禁止拷贝构造

如果我们想禁止对象被复制,应该写一个private的复制构造函数(不能不写,不写会自动生成),但这样的话自己的成员函数和友元还是可以调用它,进一步的方法是只声明而不实现(这个可以通过编译)。这样的话,如果是外部调用,会编译错误,如果是自己的成员函数或友元调用,会链接错误。


c++ primer还是要好好看 !!

你可能感兴趣的:(禁止拷贝构造)