您的位置:首页 > 其它

随笔

2016-04-13 23:04 288 查看
class Uncopyable{
protected:                                //允许drived对象构造和析构
Uncopyable(){}
~Uncopyable(){}//此函数不用为virtual
private:
Uncopyable(const Uncopyable&);
Uncopyable& operator=(const Uncopyable&);
};

class HomeForSale : private Uncopyable{//私有继承
//class不在声明copy构造函数或者copy assign操作符
};

//为驳回编译器提供的机能,可将相应的成员函数声明成private并且不予实现,使用像uncopyable这样的base class也是一种做法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: