禁止类的拷贝构造函数和赋值操作符
2017-11-03 10:01
671 查看
// 禁止类的拷贝构造函数和赋值操作符
TypeName(const TypeName&); \
void operator=(const TypeName&)
if !defined(DISALLOW_COPY_AND_ASSIGN)
define DISALLOW_COPY_AND_ASSIGN(TypeName) \
private: \TypeName(const TypeName&); \
void operator=(const TypeName&)
endif // !defined(DISALLOW_COPY_AND_ASSIGN)
相关文章推荐
- 赋值操作符和拷贝构造函数
- 对构造函数、拷贝构造函数和赋值操作符调用的简单回顾
- 拷贝构造函数和赋值操作符
- C++ 指针悬挂和赋值操作符的重载,拷贝构造函数实现
- 深入C++中构造函数、拷贝构造函数、赋值操作符、析构函数的调用过程总结
- 类的构造函数 拷贝构造函数 赋值操作符 析构函数
- Effective C++条款11: 为需要动态分配内存的类声明一个拷贝构造函数和一个赋值操作符
- 对构造函数、拷贝构造函数和赋值操作符调用的简单回顾
- 深入C++中构造函数、拷贝构造函数、赋值操作符、析构函数的调用过程总结
- 构造函数,拷贝构造函数,赋值操作符的调用时机
- 拷贝构造函数与赋值操作符
- 深入C++中构造函数、拷贝构造函数、赋值操作符、析构函数的调用过程总结
- 关于为什么要为需要动态分配内存的类声明一个拷贝构造函数和一个赋值操作符
- 条款 11: 为需要动态分配内存的类声明一个拷贝构造函数和一个赋值操作符
- 也谈C++拷贝构造函数和赋值操作符
- 我的学习笔记——c++拷贝构造函数,重载赋值操作符
- C++面试题,自己实现String类的构造函数,拷贝构造函数,赋值操作符,append,replace,+运算符重载等
- C++中自定义类禁止使用复制构造函数和赋值操作符
- 构造函数、拷贝构造函数、赋值操作符
- 赋值操作符和拷贝构造函数