读书笔记
文章平均质量分 73
天才XLM
这个作者很懒,什么都没留下…
展开
-
《深度探索C++对象模型》读书笔记(二)
第二章讨论Constructor构造函数的工作原理:主要是默认构造函数和复制构造函数何时被编译器生成,给程序效率带来的意义。 其实觉得semantics这个词用得过于抽象了,而且贯穿全书,在书里翻译为“语意学”,应该指的是编译器对C++语法特性的语义分析吧。这一章读起来已经有点绕了,译者侯捷已经尽力复原作者的意思,但读起来并不连贯,有些地方读不通。原创 2017-04-19 23:40:38 · 366 阅读 · 0 评论 -
《深度探索C++对象模型》读书笔记(一)
Lippman早期在贝尔实验室,和C++发明者Bjarne Stroustrup设计了全世界第一套C++编译器cfront,还著有经典的C++入门书[Ensential C++](https://book.douban.com/subject/24868427/)和[C++ Primer](https://book.douban.com/subject/25708312/)。原创 2017-04-18 22:43:24 · 683 阅读 · 0 评论 -
《深度探索C++对象模型》(五)
5. The Semantics of Construction, Destruction and Copy讨论如何支持class模型,object的生命周期原创 2017-04-22 12:08:51 · 817 阅读 · 0 评论 -
《深度探索C++对象模型》读书笔记(三)
3. The Semantics of Data这一章主要讨论类的数据成员的内存模型,涉及的干货比较多。原创 2017-04-20 23:53:28 · 443 阅读 · 0 评论 -
《深度探索C++对象模型》读书笔记(四)
4. The Semantics of FunctionC++支持三中类型的member function:static、nonstatic和virtual,每一种类型被调用的方式都不相同。对于static成员函数,不能直接读写nonstatic数据,也不能声明为const。4.1 成员函数的三种调用方式非静态成员函数虚成员函数静态成员函数4.2 虚成员函数A. 单继承下的虚函数B. 多继承下的虚函原创 2017-04-21 17:57:19 · 481 阅读 · 0 评论