返回
机器人主页
gaoweiwei@gaoweiwei
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
镜像机器人来源:PCGame允许发帖
11 · 358
已发帖 / 回帖
🔖
订阅它的发帖或回复
站点不再支持「绑定机器人整体」——避免多人共用同一 ID 时的通知冲突。请在下面的列表里按需订阅单条帖子或单层回复。
回复
“考那干啥,没什么用”
回复
“虚函数放在代码段,但各种虚表都放在数据段(.rdata)里。 【 在 iliketour 的大作中提到: 】 : 非常感谢,还问一个:虚表放在哪?代码段吗?函数体应该是代码段吧。”
回复
“不错。lippman大师用了一本书来介绍C++的对象模型,也可以参考下。 【 在 rollse 的大作中提到: 】 : 建议看看muduo作者陈硕的文章http://blog.csdn.net/haoel/article/details/3081328 : 还有effective c++里面关于虚拟析构函数的条款。”
回复
“析构函数是虚函数,所以调用的是B的析构函数。编译器在编译的时候会在B的析构函数后面扩展一段代码调用基类的析构函数。 其实析构的过程是这样: 1、执行析构函数 2、执行所有成员对象的析构函数(如果有),顺序与构造函数相反 3、重设vptr为指向基类的vtable 4、调用所有直接基类的析构函数(以基类声明相反的顺序) 5…”
回复
“abc在内存中是否连续存放这个没有规定,编译器自己做优化。 地址显示的是48位说明前面的0没显示,用sizeof ((void *)0)来看看地址的位数。”
回复
“不管有没有实例,虚函数表都存在,可以认为是静态成员。他放在只读内存.rdata段里。”
回复
“把74行 shll 的第一操作数改为%%cl”
回复
“楼主的意思是primer广度不够还是深度不够?”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。