网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数: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
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 3 4 5 下一页 尾页
  • 61回复贴,共5页
  • ,跳到 页  
<<返回c++吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示