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