网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
11月03日
漏签
0
天
c++吧
关注:
640,473
贴子:
2,116,547
看贴
图片
吧主推荐
游戏
1
2
3
4
5
下一页
尾页
61
回复贴,共
5
页
,跳到
页
确定
<<返回c++吧
>0< 加载中...
关于临时内存的问题
只看楼主
收藏
回复
俯瞰的疯子
,
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
最近在看《C++从零开始》,看到第四章,不明白为什么编译器要用到临时内存。大概是说a++要用到临时内存,而++a不需要。
whatofor
<
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
重载 a++和++a之后你就知道
2025-11-03 18:03:31
广告
不感兴趣
开通SVIP免广告
幸韵星小远
&&
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这个我还真不懂
cout__endl
==
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
因为a++要返回自增之前的值,
Lemoneee
||
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
不明白, 你给详细解释下呗.
cout__endl
==
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
a++:
开辟临时内存存储a的副本,
然后是a自增1
返回临时内存中的值。
------------
所以对a++进行赋值操作是错误的。
寒云似雾
+
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
不至于吧$&%^$&@^$^#
type: T
//++a
T& operator++(){
//do something
return *this;
}
//a++
T operator++(int){
var temp(*this);
//do something
return temp;
}
Lemoneee
||
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
明白了
2025-11-03 17:57:31
广告
不感兴趣
开通SVIP免广告
寒云似雾
+
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我就错一下
class weird{public:
weird& operator++(){return*this;}
weird& operator++(int){return*this;}
};
weird w;
w++=w
Lemoneee
||
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
谢了亲. 其实偶很小白的
Lemoneee
||
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
可惜这种的方式就不符合后置自增的语义了
如果偶愿意可以在weird& operator++(int);中发射核弹神马的
cout__endl
==
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
咱说普遍意义上的,比如内置类型
至于你这样的写法。那就是你的问题了。。。
寒云似雾
+
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
算了吧,想想某位
http://tieba.baidu.com/f?kz=1147999504
寒云似雾
+
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我就说:“我就错一下”
取名:“weird”
原因:“本身就很奇怪”
2025-11-03 17:51:31
广告
不感兴趣
开通SVIP免广告
Lemoneee
||
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
乃9L给出的代码偶编译不过啊. 给偶编译下呗亲
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示