栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

C++ 赋值运算符的重载

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++ 赋值运算符的重载

#include
using namespace std;
class stu
{
//private:
    //int nAge;//一般数据成员都是私有的,赋值运算符的类内重载的权限可以写成private。 
public:
    int nAge;//赋值运算符的类外重载一般都需要权限public
    stu()
    {
        nAge = 0;
    }
    int  operator =( int a)
    {
        nAge = a;
        return nAge;
    }
    int& operator +=( int a)
    {
        nAge = nAge + a;
        return nAge;
    }
};
//void operator +=(stu& db1,int a)
//{
//    db1.nAge = db1.nAge+a;
//    //return nAge;
//}
//stu&  operator +=(stu& db1, int a)
//{
//    db1.nAge = db1.nAge + a;
//    return db1;
//}
//int& operator +=(stu& db1, int a)
//{
//    db1.nAge = db1.nAge + a;
//    return db1.nAge;
//}

int main()
{
    stu db;
    cout<<(db = 123)<

    stu db1;
    int a = 1233;
    //db1+= a+=1233;
    //cout << db1.nAge << endl;

    //db1+= a+=1233;
    //cout << db1.nAge ;
    cout << (db1 += a += 1233 );
    system("pause");
    return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1013924.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号