永发信息网

c++的重载运算符为什么不能简单地a+b直接调用

答案:2  悬赏:70  手机版
解决时间 2021-03-24 17:06
c++的重载运算符为什么不能简单地a+b直接调用
最佳答案
定义要这么定义,使用的时候,完全可以写 a+b,无须写a.operator+(b)
如果a是指针,倒是可以用a->operator+(b)
全部回答
因为你的类当中有很多成员,编译器并不知道你要相加哪些东西。而且字符串是不可以相加的。
例如:
class Class
{
int student_count; // 学生数量
char *class_name; // 班级名称
}
两个班级 相加 合班, 只有学生数量会相加,名称不会改变
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
静是修心的什么境界
东芝在今年新上市的CF卡,号称是最快最高速的
佩戴朋友送的翡翠,需要先去磁场嘛?
珠海最有名小吃有哪些?
NBA2KOL上怎么挡拆啊?
三年级口语交际怎么写
昆明怡景园度假酒店,好不好咯?
黄冈地区各县市高中排名?
迷你世界我怎么看都像泰拉瑞亚
《苹果的最佳分法》读后感800
大家都是怎么做玉米糊的
ohsas18001是什么意思
隆基泰和的白沟国际商贸城布局,有了解过吗?
会计的基本假设太抽象
淘宝商城里的Za姬芮官方旗舰店和外面专柜的价
推荐资讯
类似 我在大清当皇帝 的手机游戏
手机老给10669171发短信怎么办?
为什么喜欢一个人心理却感到无能为力?
谁可以贷款我500块
描写春天景色的作文300字怎么写
华为荣耀7大四核和小四核是什么意思
贺州学院西区还有美女吗,你是不是该留下Q号
工程保险费包括哪些
公路路基现场压实度检测灌砂法挖坑厚度是多少
请教公派J1签证延期问题
透明PET透明料耐温多少? 如果不能耐温120以
找一首日语歌,其中几句歌词翻译过来意思好像
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?