C++实现不可被拷贝的类

而且是public成员, 因此默许的C++类都有拷贝功用。   在C++中, 由于拷贝构造函数和赋值函数在用户为提供的状况下是由C++编译器自动生成的, 而且是public成员, 因此默许的C++类都有拷贝功用。 可显式地声明类的拷贝构造函数和赋值函数为私有函数, 下面简单地提供一个基类, 任何需要提供不可被拷贝功用的C++类只需从此类派生即可。   经过私有化拷贝构造函数和赋值函数而达到对象不可被拷贝的目的  任何需提供不能被拷贝功用的类可以直接从CNonCopyable派生即可

posted on 2011-04-06 10:55  青青啊  阅读(270)  评论(0编辑  收藏  举报

导航