2018年7月12日
摘要: 用VS2010查看类的内存布局,这里用两种方法 (1)MSVC有个隐藏的“/d1”开关,通过这个开关可以查看项目中类的内存布局情况。 修改项目属性,添加”/d1 reportSingleClassLayoutCC”开关,表示需要查看类CC的内存布局。 /d1 reportAllClassLayout 阅读全文
posted @ 2018-07-12 19:56 Mini_Coconut 阅读(1546) 评论(0) 推荐(0) 编辑
摘要: 首先关于虚继承和普通继承的知识,我总结一下: 1.普通继承时,无论派生类是否定义新的虚函数,基类和派生类总是共享一个虚函数表,不需要另加指向虚函数的指针,派生类只是将虚函数表中的元素改成了派生类的地址而已,虚函数表还是一个,指针数量也没有增加。2.虚继承时,若是派生类只是继承或重写基类中虚函数,则基 阅读全文
posted @ 2018-07-12 19:31 Mini_Coconut 阅读(460) 评论(0) 推荐(0) 编辑