嘻唰唰第六批Problem L: B 构造函数和析构函数
来源:互联网 发布:澳大利亚顶级域名 编辑:程序博客网 时间:2024/06/05 18:21
Description
在建立类对象时系统自动该类的构造函数完成对象的初始化工作,
当类对象生命周期结束时,系统在释放对象空间之前自动调用析构函数。
此题要求:
根据主程序(main函数)和程序执行结果,结合构造函数和析构函数相关知识,在下面的程序段基础上完成整个设计。
提示:(1)需要自定义复数类Complex,并在类中添加适当的构造函数和析构函数。
(2)只提交begin到end部分的代码
#include <iostream>
using namespace std;
//将程序需要的其他成份写在下面,只提交begin到end部分的代码
//******************** begin ********************
//********************* end ********************
int main()
{
double real,image;
cin>>real>>image;
Complex c1(real,image);
Complex c2=c1;
return 0;
}
程序输入输出样例如 Sample Input 和 Sample Output 所示。
Input
一个复数的实部和虚部
Output
调用相关构造函数和析构函数的运行结果(需要自己分析),参照Sample Output 所示。
Sample Input
1.5 2.6
Sample Output
(1.5,2.6i) is constructed!(1.5,2.6i) is copy constructed!destructed!destructed!
代码:
#include <iostream> using namespace std; class Complex { private: double real; double imag; public: Complex(double r,double i):real(r),imag(i) { cout<<"("<<r<<","<<i<<"i) is constructed!"<<endl; } ~Complex() { cout<<"destructed!"<<endl; } Complex (Complex &c) { real=c.real; imag=c.imag; cout<<"("<<real<<","<<imag<<"i) is copy constructed!"<<endl; } }; int main() { double real,image; cin>>real>>image; Complex c1(real,image); Complex c2=c1; return 0; }
0 0
- 嘻唰唰第六批Problem L: B 构造函数和析构函数
- OJ第六批——Problem L: B 构造函数和析构函数
- 嘻唰唰第六批Problem K: B 抽象类-形状
- 嘻唰唰第四批之构造函数
- 嘻唰唰第六批Problem G: B 求类中数据成员的最大值-类模板
- 嘻唰唰第六批Problem H: B 友元类-计算两点间距离
- 嘻唰唰第六批Problem I: B 继承 圆到圆柱体
- 嘻唰唰第六批Problem J: B 虚拟继承(虚基类)-沙发床(改错题)
- 第十六周oj刷题——Problem E: B 构造函数和析构函数
- 嘻唰唰第六批Problem C: A代码完善--哺乳动物
- 嘻唰唰第六批B改错题--植物与花
- YTU 2625: B 构造函数和析构函数
- OJ第二批——Problem E:构造函数和析构函数
- 嘻唰唰第六批 Problem D: A代码完善--系统日期
- 嘻唰唰第六批Problem E: AB编程题--世界杯小组赛
- 嘻唰唰第六批Problem F: A代码完善--简易二元运算
- 嘻唰唰第六批Problem M: 编程题:多态--动物叫
- 嘻唰唰第六批Problem N: 填空题:静态成员---计算学生个数
- Tempter of the Bone-DFS剪枝
- 服务端技术进阶(一)web项目的部署(发布)流程
- 图片优化
- Java 二分法查找算法
- ffmpeg关于avformat_write_header问题
- 嘻唰唰第六批Problem L: B 构造函数和析构函数
- 对动态规划(Dynamic Programming)的理解:从穷举开始
- 别用symbolicatecrash来解析crash Log了
- java 发送邮件
- Qt xml增删改
- 3. 设计一个带有菜单的图形用户界面程序,使用级联菜单控制文字的字体和颜色,运行结果如下图所示
- android studio gradle download 无反应
- 嘻唰唰第六批Problem M: 编程题:多态--动物叫
- java 二叉树的查找方法