关注
这是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指针用的):
查看原帖
点赞 评论
相关推荐
04-14 12:56
东南大学 嵌入式软件开发 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你的实习产出是真实的还是包装的? #
74212次浏览 594人参与
# 你是怎么和mt相处的? #
102010次浏览 496人参与
# 华泰星战营,提前锁定校招offer #
13804次浏览 389人参与
# 打工人的工作餐日常 #
96088次浏览 550人参与
# 拼多多集团-PDD笔试 #
86864次浏览 594人参与
# 网易游戏雷火笔试 #
11577次浏览 108人参与
# 26届秋招投递记录 #
123529次浏览 683人参与
# 招银网络科技(深圳)有限公司成都分公司笔试 #
5159次浏览 20人参与
# 毕业论文怎么查AI率 #
85438次浏览 1963人参与
# 网易笔试 #
171593次浏览 812人参与
# 简历上如何体现你的“AI”能力? #
17594次浏览 383人参与
# 找不到大厂实习可以去小厂吗? #
23387次浏览 279人参与
# 你总挂在第__面? #
12615次浏览 150人参与
# 哪些AI项目值得做? #
27539次浏览 663人参与
# 如何准备秋招 #
81903次浏览 871人参与
# 0offer互助地 #
770190次浏览 4725人参与
# 实习时最怕听到的一句话 #
24335次浏览 226人参与
# 多益网络工作体验 #
70135次浏览 312人参与
# 没有面试的日子里,你在做什么 #
15123次浏览 388人参与
# 秋招被挂春招仍然能投的公司 #
31809次浏览 241人参与
# 秋招开始捡漏了吗 #
244598次浏览 1058人参与