实践3
2016-04-28 08:44
260 查看
/*
*Copyright (c) 2014,烟台大学计算机学院
*All right reserved.
*文件名称:test.cpp
*作 者:韩双志
*完成日期:2016年4月21日
*版本号:v1.0
*
*问题描述:阅读程序,写出程序的运行结果
*输入描述:无;
*输出描述:输出运行结果
*
#include <iostream>
using namespace std;
class AA
{
public:
AA(int i,int j)
{
A=i;
B=j;
cout<<"Constructor\n";
}
AA(AA&obj)
{
A=obj.A+1;
B=obj.B+2;
cout<<"Copy_constructor\n";
}
~AA()
{
cout<<"Destructor\n";
}
void print()
{
cout<<"A="<<A<<",B="<<B<<endl;
}
private:
int A;
int B;
};
int main()
{
AA a1(2,3);
AA a2(a1);
a2.print();
AA *pa=new AA(5,6);
pa->print();
delete pa;
return 0;
}
*/
运行结果:
知识点总结:
函数的引用,析构函数,函数重载
学习心得:
大体了解了函数的引用,和析构函数,函数重载
*Copyright (c) 2014,烟台大学计算机学院
*All right reserved.
*文件名称:test.cpp
*作 者:韩双志
*完成日期:2016年4月21日
*版本号:v1.0
*
*问题描述:阅读程序,写出程序的运行结果
*输入描述:无;
*输出描述:输出运行结果
*
#include <iostream>
using namespace std;
class AA
{
public:
AA(int i,int j)
{
A=i;
B=j;
cout<<"Constructor\n";
}
AA(AA&obj)
{
A=obj.A+1;
B=obj.B+2;
cout<<"Copy_constructor\n";
}
~AA()
{
cout<<"Destructor\n";
}
void print()
{
cout<<"A="<<A<<",B="<<B<<endl;
}
private:
int A;
int B;
};
int main()
{
AA a1(2,3);
AA a2(a1);
a2.print();
AA *pa=new AA(5,6);
pa->print();
delete pa;
return 0;
}
*/
运行结果:
知识点总结:
函数的引用,析构函数,函数重载
学习心得:
大体了解了函数的引用,和析构函数,函数重载
相关文章推荐
- android轻量级缓存框架ASimpleCache分析
- 第九周实践——阅读程序(3)
- Raspberry Pi3 ~ 安装samba服务
- nyoj 字串和---44
- 我的数组类
- C/C++练习题 (将n(n<20)个数按输入时顺序的逆序排列,用函数实现。)
- 第九周项目三 人数不定的工资类
- 十句程序员大神们的经典语录
- Impala入门笔记
- C++实践参考——深复制体验 3
- CUDA 学习(二)
- iOS开发: iOS蓝牙4.0开发例子
- Android程序员必读之书
- SAP GUI常用快捷键
- 十四部委:百度门户等新兴媒体融资类广告的管控将加强
- 编程小练习
- 为Docker容器设置固定IP实现网络联通(1)——通过Pipework为Docker容器设置
- 数据挖掘-Logistic回归建模
- 响应者链的原理
- 第九周项目1——深复制体验