喜刷刷2——构造函数与析构函数
来源:互联网 发布:开盘摇号软件 编辑:程序博客网 时间:2024/05/01 21:05
在建立类对象时系统自动该类的构造函数完成对象的初始化工作,当类对象生命周期结束时,系统在释放对象空间之前自动调用析构函数。
此题要求:根据主程序(main函数)和程序执行结果,结合构造函数和析构函数相关知识,在下面的程序段基础上完成整个设计。提示:(1)需要自定义复数类Complex,并在类中添加适当的构造函数和析构函数。
#include <iostream> using namespace std; class Complex { private : double real; double imag; public: Complex(double r,double i):real(r),imag(i) { cout<<"("<<real<<","<<imag<<"i)"<<" is constructed!"<<endl; } Complex(Complex &c) { real=c.real; imag=c.imag; cout<<"("<<real<<","<<imag<<"i)"<<" is copy constructed!"<<endl; } ~Complex() { cout<<"destructed!"<<endl; } }; int main() { double real,image; cin>>real>>image; Complex c1(real,image); Complex c2=c1; return 0; }
运行结果:
学习总结:
做一道题往前面翻翻,做一道题往前翻翻,构造函数与析构函数,恩 ,要划重点了。
0 0
- 喜刷刷2——构造函数与析构函数
- 初识C#——构造函数与析构函数
- c++学习——构造函数与析构函数
- 构造函数/析构函数—C++
- C++走向远洋——26(项目二,2,构造函数与析构函数)
- C#入门9.9——构造函数与析构函数(2)
- 构造函数与析构函数
- 构造函数与析构函数
- c#构造函数与析构函数
- 构造函数与析构函数
- 构造函数与析构函数(整理)
- 构造函数与析构函数
- 构造函数与析构函数
- c#构造函数与析构函数
- 构造函数与析构函数研究
- 构造函数与析构函数(读书笔记)
- 构造函数与析构函数
- 构造函数与析构函数
- Objective-C MacOS的管理员权限继承
- 一个简单而强大的单片机内存管理器-不带内存碎片整理
- Algorithms—93.Restore IP Addresses
- update慢如何处理?
- 38.数字在排序数组中出现的次数
- 喜刷刷2——构造函数与析构函数
- iOS开发系列--地图与定位
- Matlab使用新发现1(小技巧:shell 命令、工程工作目录设置相关)
- 关于厦门教招的过程
- 中国、老外数据分析师有什么区别
- 工作中ibatis中的连表查询及in()的使用案例
- Android布局
- Aircrack-ng破解WEP
- aircrack-ng 套件破解wifi(WPA)