- 博客(3)
- 收藏
- 关注
原创 Inside The C++ Object Model学习笔记
P6 +3 C++在布局以及存储事件上主要的额外负担是由virtual引起,包括virtual function机制和virtual base class。此外还有一些多重继承下的额外负担。 P6 -4 C++中有两种class data member: static和nonstatic,以及三种class member functions:static、nonstatic和virtual。
2012-02-02 15:56:11
152
原创 Effective C++的读书笔记
书:Broadview的Effective C++第三版中文版 记法:数字表示页和行,+表示当前页正数, -表示当前页倒数 P12 -4:对于内置类型而言pass-by-value通常比pass-by-reference更高效。而用户自定义类型由于有构造和析构函数,pass-by-reference-const往往更好。而STL的迭代器和函数对象都是基于指针的,所以pass-by-value再
2011-10-14 17:12:00
236
原创 对C和C++的体会
我个人对于C和C++没有什么严重的偏好,工作室的项目使用的是C++,自己业余时间写的ayammo使用的是C+lua。 感觉C++ == C + 多态 + 模板 + STL。 在面向对象编程中,C++的原生支持比C需要自己加入支持来说要方便,只是C++的this让C++的成员函数在调用一些系统API的时候有点别扭,比如作为ThreadFun的时候,就算用static解决,也感觉不是很优雅。
2011-05-01 14:58:00
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人