effective-c++
stockholmrobber
????????????????
展开
-
effectivecpp读书笔记1
effective cpp读书笔记1非内置类型的成员变量最好都用初始化列表初始化,因为在构造函数执行前,会先初始化这个对象内部的成员,若是有初始化列表,则按初始化列表来初始化,若是没有,则自动执行成员的默认构造函数。看下面的例子#include <stdio.h> class A{ public: int x; A(){ printf("A default const原创 2017-09-25 15:42:20 · 206 阅读 · 0 评论 -
effective cpp 读书笔记2
当你用到多态时,务必把析构函数做成虚函数以前知道子类的析构函数会自动调用父类的析构函数,然而今天却发现不总是这样。当你用基类的指针指向派生类时,然后delete这个指针时,有可能就不会调用派生类的析构函数。看代码#include <stdio.h> class A{ public: ~A(){ printf("A deconstructor\n"); } }; cl原创 2017-09-26 08:37:46 · 304 阅读 · 0 评论