![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ReadingNotes
文章平均质量分 75
暴走的山岭巨人
这个作者很懒,什么都没留下…
展开
-
《深度探索C++对象模型》
第一章 对象C++支持封装,这一点并未给它带来任何空间或执行期的不良后果。C++在布局以及存取时间上的主要额外负担是由virtual引起的,包括:1)virtual function机制用以支持一个有效的“执行期绑定”(runtime binding)2)Virtual base class用以实现“多次出现在继承体系中的base class”有一个单一而被共享的实例1.1 封装类包括成员变量(c...原创 2018-03-05 23:00:14 · 140 阅读 · 0 评论 -
《Effective C++》
1 让自己习惯C++1 视C++为一个语言联邦u C++并不是一个带有一组守则的一体语言,它是由4个次语言组成的,每个次语言都有自己的规约。C++高效编程守则视状况而变化,取决于你使用C++的哪一部分。例如,对于内置类型而言(C),传值比传引用更加高效,对于用户自定义类型(O),由于构造函数和析构函数的存在,传const引用更加高效。 C++是一个支持多重范式编程语言:过程形式(procedura...原创 2018-04-04 08:43:42 · 862 阅读 · 0 评论