禁止拷贝和赋值构造函数
来源:互联网 发布:娇女轻抚琴,绕梁知其音 编辑:程序博客网 时间:2024/05/16 09:20
如果想让类不能使用拷贝构造函数和赋值操作符,只要将该类的拷贝构造函数和赋值操作符函数定义为private即可,并且只是声明,不用实现.
#include <stdio.h>#include <iostream>#define RTC_DISALLOW_ASSIGN(TypeName) \ void operator=(const TypeName&) = delete#define RTC_DISALLOW_COPY_AND_ASSIGN(TypeName) \ TypeName(const TypeName&) = delete; \ RTC_DISALLOW_ASSIGN(TypeName)#define RTC_DISALLOW_IMPLICIT_CONSTRUCTORS(TypeName) \ TypeName() = delete; \ RTC_DISALLOW_COPY_AND_ASSIGN(TypeName)class Simple{public:Simple(){}private:RTC_DISALLOW_COPY_AND_ASSIGN(Simple);};
0 0
- 禁止拷贝和赋值构造函数DISABLE_COPY_ADN_ASSIGN
- 禁止拷贝和赋值构造函数
- 禁止拷贝构造赋值函数
- 禁止拷贝构造赋值函数
- c++ 禁止拷贝构造函数和赋值构造函数
- 禁止拷贝构造和赋值
- 禁止类的拷贝构造函数和赋值操作符
- 赋值和拷贝构造函数
- 拷贝构造和赋值函数
- 拷贝构造函数和拷贝赋值函数
- 拷贝构造函数和赋值构造函数
- 拷贝构造函数和赋值构造函数
- 构造函数,拷贝构造函数,和赋值
- 赋值构造函数和拷贝构造函数
- 拷贝构造函数和赋值构造函数
- 拷贝构造函数和赋值构造函数
- 赋值构造函数和拷贝构造函数
- 拷贝构造函数和赋值构造函数
- RxJava 和 RxAndroid 四(RxBinding的使用)
- RobotArt新版本-你必须知道的那些秘密(1)
- CSS3 线性渐变背景的过渡效果
- Linux终端模拟器常见快捷键
- 获取当天的0点0分0秒的日期和23点59分59秒的日期
- 禁止拷贝和赋值构造函数
- Android系统的默认设置
- c#中的预编译指令
- Hadoop、Hive、Spark 之间是什么关系?
- SpringMVC入门(三) 注解的使用
- php接收curl传递不同参数类型的情况分析
- 动态设置View的宽高、宽高比例(设置ViewPager的高度,宽高比例为2:1)
- css规范
- HTM-16.2代码(10)——xPatternSearch和xPatternSearchFast