0%

如果不想使用编译器自动生成的函数,就该明确拒绝

如果不想让编译器生成默认的copy构造函数和copy assignment函数,可以使用c++11的新特性

1
2
3
4
5
class UncopyableClass{
public:
UncopyableClass(const UncopyableClass& uncopyableClass) = delete;
UncopyableClass& operator=(const UncopyableClass& uncopyableClass) = delete;
};