《深度探索C++对象模型》学习记录
heiyang
这个作者很懒,什么都没留下…
展开
-
第二章 构造函数语意学
问题:1.第二章的前言部分中,“Schwarz Error”到底指的是什么? 2.operator void*()这个操作符是什么意识? 是将对象转换为 void类型的指针吗? 3.这个前言想表达的意识是? 在C++语言中,确实需要原创 2013-09-23 19:45:15 · 169 阅读 · 0 评论 -
第一章 关于对象
与C中的struct相比较,C++中的类的布局成本增加了吗?按书中所说,是没有增加的。data member 直接包含在每一个class object中,就像C中的struct一样,而member function包含在class的声明之内,却不出现在object(就是具体事例,对象)中。每一个non-line member function只会诞生一个函数实体。至于每一个“拥有零个或一个原创 2013-09-23 20:10:32 · 62 阅读 · 0 评论 -
第四章 Function语义学
C++中先有了nonstatic member function,后来加入了virtual function,最后才加入了static member functionnonstatic member function会被编译器转换为对等的“nonstatic memeber function”,这个过程包括:1.在函数参数列表中加入this指针;2.对nonstatic dat原创 2013-09-24 10:43:22 · 152 阅读 · 0 评论