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