The C++ Programming Language第二章
1、虚函数 P33 即使调用者并不知道 对象的大小以及它的数据布局 , 位于vtbl里的 函数 也使对象能正确地使用 。 调用者需要知道的 所有 东西 就是 Stack的那个 vtbl 的位置 ,以及对各个 虚函数 应该使用的 下标 。这种虚函数 调用机制的效率可以做得基本上与“正常函数调用”机制相同 。其 空间 开销是带有虚函数的类的每个对象里包含一个指针,而每个这样的类需要有一个vtbl。 2、模板是一种 编译时 的机制,因此,与“手工编写的代码”相比,它们的使用并不引起任何额外的 运行时开销 。P37 3、学习一种语言的工作就应该集中于把我对该语言而言固有的和自然的风格--而不是去理解该语言的所有语言特征的细枝末节。P39 在实践性的程序设计中,理解语言中最晦涩难懂的语言特征,或者使用最大量的不同特征并不能获得什么利益。把一种特征鼓励起来看并没有什么意思,只是在由技术和其他特征所形成的环境里,这一特征才获得了意义和趣味。 PS:3、这段话还是理解不了。 4、 你并不需要在知道了C++的所有细节之后才能洗出好的C++程序。 P39 5、 请特别关注程序设计技术,而不是各种语言特征。 P39 ~~end~~ !!欢迎添加!! 来源: https://www.cnblogs.com/ziyoudefeng/archive/2012/04/17/2454336