发布时间:2017-05-11 18:40:43
当一个基类可能被多个类继承时,有一个很容易被忽略但又可能造成灾难性错误的一点是:基类的析构函数没有声明为virtual。首先,我们不将基类的析构函数声明为virtual,看看结果怎样。代码验证如下:点击(此处)折叠或打开#include #include .........【阅读全文】
发布时间:2017-05-08 16:59:11
为明确拒绝编译器自动生成的默认copy构造函数和copy assignment操作符,只需显示地将copy构造函数和copy assignment操作符声明为private,并且不予以实现。点击(此处)折叠或打开class Uncopyable {protected: Uncopyable() { }.........【阅读全文】