构造,复制,赋值,析构
来源:互联网 发布:创业软件子公司 编辑:程序博客网 时间:2024/06/05 09:28
#include<iostream>using namespace std;class A{public:A(int t=0):data(t){cout<<"constructor!"<<endl;}//explicit A(int t=0):data(t){cout<<"constructor!"<<endl;}A(const A &a){data=a.data;cout<<"copy constructor!"<<endl;}A & operator=(const A &a){if(this!=&a){data=a.data;}cout<<"operator ="<<endl;return *this;}virtual ~A(){cout<<"destructor!"<<endl;}private:int data;};A test(const A a){return a;}int main(){//A t;/*构造函数 析构函数*///A t=A();/*构造函数 析构函数*///A *t=new A();/*构造函数*///delete t;/*析构函数*///A t=1;//A t1=t;/*构造,复制,析构,析构*///A t=A(1);//A t1;//t1=t;/*构造,构造,赋值,析构,析构*//*如果将只有一个形参的构造函数前加explicit关键字,则阻止了这种隐式类转化,需显示调用构造函数*///A t=1;//error//A t=A(1);A *t=new A();/*构造函数*/test(*t);/*复制函数,复制函数,因为形参类型与返回值类型*/delete t;/*析构函数,析构,析构*/return 0;}
- 构造,复制,赋值,析构
- 关于对象的构造、复制构造、析构、赋值的问题
- 复制构造函数与赋值构造函数
- 复制构造函数与赋值构造函数
- 复制构造函数和赋值构造函数
- 赋值构造函数复制构造函数
- 复制构造函数和赋值构造函数
- 复制构造函数和赋值构造函数
- c++构造函数/复制构造/赋值函数
- 复制构造函数和赋值构造函数
- 构造、拷贝(复制)构造、赋值构造以及析构
- 对象所产生的构造函数,复制构造函数,析构,赋值函数
- 复制构造函数与赋值重载(c++)
- 复制构造函数和赋值操作符
- 复制构造函数或赋值操作符
- 复制构造,赋值操作符,const重要性
- 复制构造函数与赋值运算符
- 复制构造函数和赋值操作符
- Linux 命令:新建文件系统--mkfs
- DSP软件优化小实验
- Oracle: SQL精妙SQL语句讲解(常用sql) .
- 仅售74美元的Android迷你电脑:你会买吗?
- HID的固件要求
- 构造,复制,赋值,析构
- spring的ContextLoaderListener阅读
- Android的SDK与源代码
- DUiLib 源码分析——第一篇UIManager
- DUiLib 源码分析——第二篇UIBase
- oracle 导入文本文件
- Linux下对文件创建、修改、访问时间的一些操作
- DUILibxml配置
- nginx+php的配置