您的位置:首页 > 运维架构

私有继承于Noncopyable,屏蔽默认拷贝构造与默认复制构造

2012-09-09 14:45 316 查看
class Noncopyable
{
protected:
Noncopyable(){};
~Noncopyable(){};

private:
Noncopyable(const Noncopyable& src);
const Noncopyable& operator=(const Noncopyable& src);//声明一下就行了

};

为了禁用编译器自动提供的功能,你必须将相关的成员函数声明为 private 的,同时不要实现它。
这里使用一个像 noncopyable 这样的类来完成这一工作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐