永发信息网

这个重载运算符的问题

答案:1  悬赏:40  手机版
解决时间 2021-07-30 21:37

#include "iostream"
using namespace std;
class xx
{

public:
int x;
void operator ++() { x*x; } //这里不起作用,输出结果还是10.。如果换成 ++X 就会输出11,就正确。这是为什么
};
void main()
{
xx i;
i.x =10;
++i;
cout<<i.x<<endl;
}

最佳答案

void operator ++() { x*x; }


跟刚才一样的原因.


x*x并没有改变x的值. 只是做了个乘法而已.他的结果没有赋值给任何变量. 也就没有任何副作用.


而++x是将x自增1. 等于x=x+1; 他的结果有赋值给x. 所以值会被改变!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
友情与爱情那个更为重要?
御姐和萌系都是什么意思?
会议结束了英语怎么说,英语翻译在一次参观中
黄州区黄冈名优麻将机哪位知道具体地址啊
跪求澄海3C地图一w3m格式,谁能给我下载地址
梦幻哪个门派最好?
请问高考一共有哪些报名方法?
为什么我的暗黑2没有地狱 噩梦 等模式
如果一个人现实中和在网络中判若两人,该怎么
武冈市邵阳好运帘帘怎么去啊,谁知道地址啊
为什么挂QQ猪时?
别人加你需密码咋设
杭州上塘路舟山路口到汽车南站
炫舞 开通的紫砖哪去了?
为什么我的男朋友的电脑卡的要死?
推荐资讯
酷我音乐盒不能播放歌曲和MV
烫伤的头发怎么护理,快生长点
我有个朋友姓王 怎么给孩子起名呢 ?
黄昏之后,对她说什么?
宛城区南阳益寿参茸行这个地址怎么能查询到,
合肥特色小吃
QQ农场快一个月了怎么打不开?
无聊,谁介绍好的手机网站?
天龙八部怒火连斩问题,请已经学了怒火连斩的
东非大裂谷的气候与位置?
射手座的人是属于乐天派的吗?
Yulong C298 怎样上手机QQ
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?