关注
这是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指针用的):
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享

点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你找实习最大的坎坷是什么 #
27000次浏览 330人参与
# 职场中你干过哪些“蠢”事 #
111908次浏览 641人参与
# 实习最想跑路的瞬间 #
18583次浏览 138人参与
# 同bg的你秋招战况如何? #
149821次浏览 916人参与
# 我的职场心眼子段位 #
17094次浏览 454人参与
# 春招别灰心,我们一人来一句鼓励 #
113307次浏览 1298人参与
# 招银网络求职进展汇总 #
114524次浏览 749人参与
# 离家近房租贵VS离家远但房租低,怎么选 #
7528次浏览 115人参与
# 一人推荐一个值得去的通信/硬件公司 #
181539次浏览 1845人参与
# 如果可以,你希望哪个公司来捞你 #
91664次浏览 385人参与
# 大疆今年的机械笔试难吗? #
41050次浏览 452人参与
# 还记得你第一次面试吗? #
187458次浏览 2860人参与
# 机械人,你被简历秒挂的企业有哪些? #
41183次浏览 275人参与
# tplink提前批进度交流 #
168716次浏览 1409人参与
# 我的求职精神状态 #
92453次浏览 1055人参与
# 工作时那些社死瞬间 #
38491次浏览 247人参与
# 你的工资什么时候发? #
29392次浏览 218人参与
# 当你面对裁员会如何? #
268934次浏览 2391人参与
# 你遇到过哪些神仙同事 #
96975次浏览 709人参与
# 蔚来工作体验 #
18003次浏览 68人参与