永发信息网

C++问题:“通过运算符重载可以改变运算符原有的操作数类型”不懂。它到底怎祥改变的啊?

答案:3  悬赏:80  手机版
解决时间 2021-02-23 04:15
C++问题:“通过运算符重载可以改变运算符原有的操作数类型”不懂。它到底怎祥改变的啊?
最佳答案
就比如说“+”号,当1+1的时候=2,但是当一个学生+一个学生的时候=?,
你可以重载“+”,自己定义“+”,让他进行你自己规定的运算,一个学生+一个学生=一盘锅包肉。嘿嘿。
就是类似的道理,希望能对你有帮助。
全部回答
比如+ 比方说以前只能做 1+1 1.2+3.4等等重载了可疑做复数运算 (1+2e)+(2-e)得到(1+2)+(2-1)e=3+e重载运算符就是使原来的运算符有更丰富的功能 再看看别人怎么说的。
运算符的运算本来只适于基本数据类型的操作.如int,float,char等.可以进行加减乘除等运算.但是通过运算符的重载你可以进行对任何类型的操作,可以对自己定义的类进行运算.就是说扩展了操作数类型.假设你自己定义了一个CString类,并且重载了"+"运算符,让两个字符串进行连接操作,即CString s1="abc";CString s2="efg";CString s3=s1+s2;//执行完s3="abcefg",实现了两个对象之间的操作.如果你没有重载"+"运算符,那么执行s3=s1+s2;编译器就不知道要执行什么功能了,就会报错.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个男人为什么在他朋友面前,就那么随便任意
脚踩两只船歇后语后一句是什么?热锅上的蚂蚁
那些开豪车的是什么人呢?怎么能赚那么多钱啊
精诚手机连锁卖场地址在哪,我要去那里办事
吵怎么组词
白钢玻璃门的玻璃坏了,请问如何更换,需要多
贵阳德芬补习学校怎么样?如学费,管理师资等
【车模比赛】记一次车模比赛作文
新入的适马50定。实际使用中发现大光圈近距离
雪域山珍在哪里啊,我有事要去这个地方
师徒教育怎么样,师徒教育好不好
已知关于x的方程2x^2-(根号3+1)x+m=0的两根为
小燕子喜铺这个地址在什么地方,我要处理点事
我在美篇里面发表了文章,但是没有违规内容,
CARRY ME我想知道这个在什么地方
推荐资讯
林宥佳《说谎》歌词
该求助者的心理问题出现了()。A.社会功能受损
冻冻黄花鱼怎么做才好吃
有形动产租赁怎么做账,我是会计刚刚接触这个
我输入我的快递单号为什么查不到
金牛男失恋后会不会马上找下一任
功夫派温泉矿洞里的石碑有什么用
中通快递 苏州网点真是垃圾
求一部电影:因事情不同的处理方法引发的一连
时间上最复杂的一个字是什么字?
小狗半夜突然惊慌,像是害怕什么似的,是怎么回
网上在哪里可以买到耐克正品
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?