关注
这是release的反汇编,可见每次push并没有什么玄学***作,单纯做一个比较。 值得注意的是,rbp-0x18内存(对应size)里保存的是vec.end()的地址,而不是size的值。从mov的64位整数本身就可以看出这一点,add rbx, 4指令也可以看出。而capacity同理,保存了alloc的内存所允许的最后一个地址空间。 这是最后取end的时候,可见也没啥玄学***作,编译器反而很聪明地发现it经过++和--以后实际上一点都没动,所以直接把原来的end送给cout作为参数了(mov edx, dword ptr[rbx],*dx是thiscall要求的第一个整形参数,*cx是存this指针用的):
查看原帖
点赞 评论
相关推荐
![](https://static.nowcoder.com/fe/file/oss/1715049343797JOCFB.png)
点赞 评论 收藏
分享
01-23 14:54
同济大学 Java 点赞 评论 收藏
分享
![](https://static.nowcoder.com/fe/file/oss/1716965564844UEBJN.png)
![](https://static.nowcoder.com/fe/file/oss/1716965585666UBBME.png)
腾讯
| 实习
| 超多精选岗位
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 读研or工作,哪个性价比更高? #
23634次浏览 321人参与
# 科大讯飞求职进展汇总 #
258737次浏览 2594人参与
# 秋招感动瞬间 #
10566次浏览 101人参与
# 如果重来一次你还会读研吗 #
154197次浏览 1691人参与
# 你最满意的offer薪资是哪家公司? #
11650次浏览 109人参与
# 文科生还参加今年的春招吗 #
3174次浏览 27人参与
# 长光卫星求职进展汇总 #
27524次浏览 183人参与
# 选择和努力,哪个更重要? #
41519次浏览 470人参与
# 打工人的工作餐日常 #
24644次浏览 221人参与
# 招聘要求与实际实习内容不符怎么办 #
40043次浏览 465人参与
# 机械人选offer,最看重什么? #
68514次浏览 433人参与
# 机械人怎么评价今年的华为 #
180228次浏览 1484人参与
# 机械制造岗投递时间线 #
19285次浏览 324人参与
# 如果再来一次,你还会学硬件吗 #
102550次浏览 1231人参与
# 影石Insta360求职进展汇总 #
107451次浏览 966人参与
# 如果公司降薪,你会跳槽吗? #
44303次浏览 347人参与
# 机械制造公司评价 #
98386次浏览 286人参与
# 跳槽时有那些注意事项 #
72707次浏览 489人参与
# 追觅科技求职进展汇总 #
8469次浏览 57人参与
# 我的工作日记 #
53115次浏览 766人参与