摘要:
有人说C++程序员可以分为两类,读过Effective C++的和没读过的。世界顶级C++大师Scott Meyers 成名之作的第三版的确当得起这样的评价。本书并没有你告诉什么是C++语言,怎样使用C++语言,而是从一个经验丰富的C++大师的角度告诉程序员:怎么样快速编写健壮的,高效的,稳定的,易... 阅读全文
摘要:
终于把这本书看完了,的确是适合初学者看。书可以说堪称经典。Primer是基础的意思,意思是说这本书是适合C++入门的书籍,我也是看了很长的时间才把这本书看完。从一个不太了解C++的新手,到现在终于搞清楚了C、C++、VC++的关系的入门者,这本书起到作用还是挺大的。书的内容还是讲的很全,但是如果是一... 阅读全文
摘要:
第18章:特殊工具与技术@学习摘录229:operator new函数和operator delete函数——0.使用new表达式时实际发生的三个步骤——1.首先,该表达式调用名为operator new的标准库函数,分配足够大的原始的未类型化的内存,以保存指定类型的一个对象;——2.接下来,运行该... 阅读全文
摘要:
第17章:用于大型程序的工具——异常处理,命名空间,多重继承与虚继承@学习摘录204:概念——大规模编程对程序设计语言的要求往往比小程序员团队更高。——1. 更严格的正常运转时间以及更健壮的错误检测和错误处理。——2. 能够用各种库(可能包含独立开发的库)构造程序。——3. 能够处理更复杂的应用概念... 阅读全文
摘要:
第16章:——泛型编程,就是以独立于任何特定类型的方式编写代码。——使用泛型程序时,我们需要提供具体程序实例所操作的类型或值。@学习摘录190:补充概念:多态性——面向对象编程所依赖的多态性称为运行时多态性。——泛型编程所依赖的多态称为编译时多态性或参数式多态性。@学习摘录191:定义函数模板——函... 阅读全文
摘要:
第15章:面向对象编程——面向对象编程基于三个基本概念:数据抽象,继承,动态绑定。——用类进行数据抽象——用类派生从一个类继承另一个类:派生类继承基类成员;——动态绑定使编译器能够在运行时决定是使用基类中定义的函数还是派生类中定义的函数。@学习摘录162:继承与动态绑定的作用:——能够容易地定义与其... 阅读全文
摘要:
句柄类,也就是handle class,是C++中的一种重要的面向对象方法,其作用有两条:1. 减少头文件的编译依赖关系,让文件间的编译更加独立;2. 增加系统安全性,把类的实现细节和声明完全的分离开,让类的实现细节对于用户完全的不可见,增加信息的安全性。句柄类实际我在很多代码中都见过,一些标准化的... 阅读全文