摘要: 当基类确定被继承的时候,析构函数声明为virtual是必须的当返回的派生类的指针或引用的时候,调用析构函数容易发生内存泄漏当基类作为抽象类使用,声明pure virtual析构函数析构函数的顺序————派生类的析构函数先被调用(先析构基类成员)构造函数的顺序————派生类的构造函数先被调用(先构造基... 阅读全文
posted @ 2014-08-10 15:38 Deutschland 阅读(86) 评论(0) 推荐(0)
摘要: 声明为private,并且不实现;声明一个1中的基类,去继承它boost库中含有noncopyable 阅读全文
posted @ 2014-08-10 15:00 Deutschland 阅读(100) 评论(0) 推荐(0)
摘要: C++编译器自己合成的构造函数:默认构造函数copy构造函数copy assigment操作符析构函数(编译器产生的析构时non-virtual)copy assignment(当含有const以及reference时不能自动合成) 阅读全文
posted @ 2014-08-10 13:20 Deutschland 阅读(145) 评论(0) 推荐(0)
摘要: 内置类型手动初始化类类型-构造函数(确保构造函数将对象的每个成员都初始化)类构造函数初始化列表与函数体内赋值的区别:效率更高函数内的赋值语句执行时先执行成员的默认构造函数,再执行copy assignment初始化列表直接执行一次 copy构造函数含有const成员、reference成员时需使用初... 阅读全文
posted @ 2014-08-10 12:50 Deutschland 阅读(127) 评论(0) 推荐(0)