【c++程序】匿名对象
来源:互联网 发布:淘宝暴利产品日入上万 编辑:程序博客网 时间:2024/06/05 13:22
/********************************************************//**************---About 匿名对象-------**************//**************---Author: Tibruce Zhao-----**************//**************---Date: 2015/10/22------***************//********************************************************/ #include<iostream>#include<string>using namespace std;class Teacher{string name;string course;public:Teacher(const char* n,const char*c):name(n),course(c){cout<<"Creating "<<course<<"'s teacher is "<<name<<endl;}Teacher(const Teacher& t):name(t.name),course(t.course){cout<<"Coping "<<course<<"'s teacher is "<<name<<endl;}~Teacher(){cout<<"Dismissing "<<course<<"'s teacher is "<<name<<endl;}};int main(){Teacher t1("Mr Zhao","C++");Teacher t2=t1;//初始化Teacher t3=Teacher("Ms Wang","Matlab");//用临时对象来初始化一个新对象,编译器一般会优化成直接用创建临时对象的参数来创建新对象。t2=t3;//不会调用构造函数,因为没有创建新对象,赋值t2=Teacher("Ms Li","Consult");//赋值,临时对象会立即释放return 0;}
0 0
- 【c++程序】匿名对象
- [C++]匿名对象
- 《C# in Depth:深入理解C#》读书笔记 - 隐式类型、对象初始化程序和匿名类型
- 匿名对象
- 匿名对象
- 匿名对象
- 匿名对象
- 匿名对象
- 匿名对象
- 匿名对象
- 匿名对象
- 匿名对象
- 匿名对象
- 匿名对象
- 匿名对象
- 匿名对象
- 匿名对象
- 匿名对象
- 标准C++中的string类的用法总结
- ArrayList
- Excel中时间戳转换时间
- SQLServers指定自动增长字段值
- Ubuntu14.04更改为NVIDIA显卡驱动之后黑屏的问题
- 【c++程序】匿名对象
- LinnerLayout divider 属性 添加分隔线
- UIAlertController的使用
- 仿小米和iphone日历效果,基于Android week view
- 【GDOI2007】不公平的比赛
- C语言配置文件解析库——iniparser
- Android四大基本组件介绍与生命周期
- Precision, Recall and F-measure
- 继电器模块典型电路图