问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c/c++ 重载问题

发布网友 发布时间:2024-10-13 04:18

我来回答

2个回答

热心网友 时间:2024-10-13 07:05

不知道你有没有看过iostream的头文件,在iostream中,>>和<<本身就已经被定义为一个类了,和传统的+,-,++等都是不同的,所以在进行这两个操作符重载的时候就非常的特殊的,因为它们本身是一个类,你在重载了以后就必须是用友元函数来调用访问,这里就有一个问题了,一个类里面是可以定义另一个类的成员的,相必这个你也知道,但是,你总不可能在一个雷里面用操作符来实例化一个成员吧?所以想要对这两个操作符重载的时候也就只能用友元函数了
希望对你有所帮助,祝你顺利解决问题

热心网友 时间:2024-10-13 07:08

在c++中的许多书中规定了<<和>>只能用友元函数进行重载,并没有对为什么这么做进行具体的说明(个人觉得C和c++中的一些规范定制时并不具备相应的逻辑性,所以可以不必过于纠结他的内涵,有的只要把个别比较特殊的例子记住就可以了)
这类运算符使用成员函数编译会报错
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...和O3、1H216O和2H218O.下列有关说法正确的是( )A.35Cl和37Cl互称为... ...做环境分析指示物.下列说法中正确的是( )A.1H216O在相同 ...1H、2H、3H,氧也有3钟同位素:16O、17O、18O,那么水的种类最多有... 全身没力气、想睡觉怎么回事 我的乙肝检查单 请帮忙看看 帮忙看看乙肝检查报告 谢谢 万分感谢!好人一生平安 麻烦帮我看看乙肝两对半的结果 五冶集团由哪家控股 我的苹果6手机百度视频播放不了是什么原因? 高一怎么选科历生地 一尘烟雨一楼台什么歌 关于周杰伦青花瓷歌词的问题!!! 去衡水湖环球嘉年华游玩有哪些攻略 画烟雨的歌词是什么? 衡水湖环球嘉年华怎样? siri怎么重新录入声音 假如你是李华,明天是你父亲的生日,你准备送给她一件紫色毛衣,并附上一... 斯柯达昕锐怎么样,和威驰比哪个性价比高 office手机版怎么激活 亳州飞机场 ...变频器是4.0千瓦的 都是新的,变频时压力设定2.2,公频 冒险岛蘑菇王在哪 冒险岛蘑菇王在哪刷 如图为某种昆虫发育过程示意图,由图推知该昆虫的发育( ) A.属于变态... ...它们的发育过程进行排序( ) A.受精卵→成虫→幼虫→ ...蚕的一生要经过四个不同的发育时期--卵、幼虫、蛹、成虫,蚕的这种发... ...请据图回答.(1)家蚕的一生要经过___、___、___和_ ...过程经过___、___、___、___四个时期,这样的发育过程称为... 下列昆虫中与家蚕的个体发育过程不同的是( )A.蟋蟀B.蜜蜂C.苍蝇D._百 ... ...的过程中,都有一个特殊时期,这一时期是什么? 昆虫的两种变态发育方式的全过程可以分别用如图的部分内容表示.已知D... 这个题目怎样改?(关于用友元函数重载运算符的) 在C++中单目运算符一般被用友元的方式重载吗?? 铁白云石的命名由来 白云石成因与产地 Win7启动修复提示spoon.sys错误如何手动删除? 画一张关于隋唐的手抄报手抄报模板大全 中国古代思想文化有哪些因为要做手抄报谁能帮我想一想更好的题目是要... 勐库戎氏:普洱茶价格趋于理性 7月1日,勐库戎氏“情满湘江” 兰州调频可收到的 月子里能吃黑麦粗粮吗 月子里怎么做产后保健 C#中的数据源绑定出现了问题 望高手指点怎么解决该问题 vs中使如何用C#编写代码来获得数据库中最新插入一行数据的值?谢谢! 为什么冒险岛占用电脑的空间变大了? 什么叫分包和清包 宋史包拯传人们为什么称包拯为包青天 杭州到徐州的汽车在徐州哪个汽车站停,下午三点四十五的车? 从杭州到徐州有没有汽车,要做火车的话在哪查询到现在还剩多少票?急! 晚上杭州到徐州的火车有几点的?有几个班次?最好第二天一早能到的,希 ... 岳阳雅礼实验学校学费