[英]what does the following code snippet mean
我有一个名为BridgeChannel的类。 它在私有部分下有一些内容。 我不知道他们在做什么。
private:
BridgeChannel (const BridgeChannel &);
BridgeChannel &operator = (const BridgeChannel &);
您的想法和知识非常感激。
这意味着复制构造函数和复制赋值运算符是private
。 这样,无法在BridgeChannel
外部复制或分配类型为BridgeChannel
对象。
如果您的班级包含一些不可能,太昂贵或无法复制的资源,这将很有用。
在C ++ 11中,此惯用语已被标记为= delete
那些功能所代替,该功能具有相同目的,但提供了更清晰的错误消息。
简化此习语的老帮手是继承boost::noncopyable
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.