【C++基础 09】避免对象的拷贝
来源:互联网 发布:灵魂相认知乎 编辑:程序博客网 时间:2024/04/30 20:02
如果我们要使某个类不具备拷贝的功能,可写一个基类(base classes),然后将copy构造函数声明为private且不去实现它。
具体实现如下:
class A{public:A(){}private:A(const A&);//copy构造函数为private且不实现它A& operator=(const A&);};class B : public A{public:B(){}~B(){}};void main(){A a ;A a1(a); //errorA a2 = a; //errorB b;B b1(b); //errorB b2 = b; //errorreturn;}
所有错误的提示都是copy构造函数不能访问
0 0
- 【C++基础 09】避免对象的拷贝
- c\c++复习基础要点11----对象的浅拷贝和深拷贝
- Objective C基础(五)---对象的深拷贝、浅拷贝
- 避免对象的浅拷贝,推荐使用序列化实现对象的拷贝
- Java编程基础-----对象的深度拷贝
- object c的浅拷贝(地址拷贝)和深拷贝(对象拷贝)
- 【Java基础】对象拷贝
- C 类对象的拷贝构造函数
- objective-c基础语法学习之--(7)拷贝对象
- C语言字符串拷贝和连接小技巧(可避免内存不足的问题)
- java基础之对象的clone(浅拷贝)
- java基础之对象的clone(深拷贝)
- Object-c---拷贝对象笔记
- Objective-c中对象的Copy、MutableCopy、浅拷贝、深拷贝
- Objective-c中对象的Copy、MutableCopy、浅拷贝、深拷贝
- Objective-c中对象的Copy、MutableCopy、浅拷贝、深拷贝
- Objective-c中对象的Copy、MutableCopy、浅拷贝、深拷贝
- Objective-c中对象的Copy、MutableCopy、浅拷贝、深拷贝
- 成为高手必须掌握哪几种语言
- mysql 字符集设置
- android中隐藏ListView滚动条
- sqrt()函数详解
- 【1131】C/C++经典程序训练1---最大公约数与最小公倍数(两种方法)
- 【C++基础 09】避免对象的拷贝
- [水]ZOJ1051
- linux 命令
- 关于IntelliJ IDEA的workspace.xml在git 中无法忽略Ignore的解决方案
- xm常见命令小结
- 在XCODE项目中使用lua--xcode 4.2
- poj 2411 Mondriaan's Dream (状态压缩dp)
- Java中的内部类
- 将Lua嵌入IOS程序