博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
YTU 2625: B 构造函数和析构函数
阅读量:5297 次
发布时间:2019-06-14

本文共 1144 字,大约阅读时间需要 3 分钟。

2625: B 构造函数和析构函数

时间限制: 1 Sec  
内存限制: 128 MB
提交: 772  
解决: 513

题目描述

在建立类对象时系统自动该类的构造函数完成对象的初始化工作,

当类对象生命周期结束时,系统在释放对象空间之前自动调用析构函数。

此题要求:

根据主程序(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 所示。

输入

 一个复数的实部和虚部

输出

 调用相关构造函数和析构函数的运行结果(需要自己分析),参照Sample Output 所示。

样例输入

1.5 2.6

样例输出

(1.5,2.6i) is constructed!(1.5,2.6i) is copy constructed!destructed!destructed!

提示

(1)需要自定义复数类Complex,并在类中添加适当的构造函数和析构函数。

(2)只提交begin到end部分的代码

迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……

#include 
using namespace std;class Complex{public: void draw() { cout<<"("<
<<","<
<<"i) is constructed!"<
>real>>image; Complex c1(real,image); Complex c2=c1; return 0;}

转载于:https://www.cnblogs.com/im0qianqian/p/5989517.html

你可能感兴趣的文章
十. 图形界面(GUI)设计9.列表和组合框
查看>>
10.17动手动脑
查看>>
操作系统实验一:并发程序设计
查看>>
互联网协议入门(一)
查看>>
16_Python变量作用域_Python编程之路
查看>>
js index of()用法
查看>>
XSS原理及防范
查看>>
WPF中Image显示本地图片
查看>>
SVN版本管理
查看>>
哈希表等概率情况下查找成功和查找不成功的平均查找长度的计算
查看>>
Windows Phone 7你不知道的8件事
查看>>
脚本删除文件下的文件
查看>>
实用拜占庭容错算法PBFT
查看>>
java b组 小计算器,简单计算器..
查看>>
java的二叉树树一层层输出,Java构造二叉树、树形结构先序遍历、中序遍历、后序遍历...
查看>>
php libevent 定时器,PHP 使用pcntl和libevent实现Timer功能
查看>>
php仿阿里巴巴,php实现的仿阿里巴巴实现同类产品翻页
查看>>
matlab fis编辑器在哪,基本FIS编辑器
查看>>
linux的串口子系统,TTY子系统
查看>>
修改linux远程22端口,linux修改ssh远程端口22
查看>>