想要防止一个类被实例化,可以把这个类设为抽象类,即这类里面设置为有纯虚函数,或者把这个类的构造函数设置为private;
如果想要防止编译器生成默认的拷贝构造函数的时候,可以将构造函数设置为private;
如果自己没有编写拷贝构造函数,那么编译器会生成默认的拷贝构造函数
如果自己编写了一个构造函数,编译器还会生成一个默认的拷贝构造函数
想要防止一个类被实例化,可以把这个类设为抽象类,即这类里面设置为有纯虚函数,或者把这个类的构造函数设置为private;
如果想要防止编译器生成默认的拷贝构造函数的时候,可以将构造函数设置为private;
如果自己没有编写拷贝构造函数,那么编译器会生成默认的拷贝构造函数
如果自己编写了一个构造函数,编译器还会生成一个默认的拷贝构造函数