第六周项目零:阅读程序(3):结构函数和析构函数
2015-04-09 12:29
295 查看
代码:
运行结果:
学习心得:
调用play函数,返回b的值,再调用有参数的结构函数,输出constructed:5,再输出两次destructed,调用两次析构函数。
#include <iostream> using namespace std; class B { public: B() { cout<<"default constructor"<<endl; } ~B() { cout<<"destructed"<<endl; } B(int i):data(i) { cout<<"constructed: " << data <<endl; } private: int data; }; B Play(B b) { return b ; } int main() { B temp = Play(5); return 0; }
运行结果:
学习心得:
调用play函数,返回b的值,再调用有参数的结构函数,输出constructed:5,再输出两次destructed,调用两次析构函数。
相关文章推荐
- 第六周项目零:阅读程序(2):结构函数和析构函数
- 第六周项目零:阅读程序(5):结构函数和析构函数,对象的赋值
- 第六周项目零:阅读程序(4):结构函数和析构函数
- 第六周项目零:阅读程序(1):结构函数和析构函数
- 第四周项目零:程序阅读——构造函数和析构函数(4)
- 第4周项目--构造函数、析构函数程序阅读1
- 第六周阅读程序2:构造函数与析构函数
- 第六周项目四--阅读程序(成员函数、友元函数、一般函数)
- 第六周项目程序阅读(5)
- 第四周项目零:程序阅读——构造函数和析构函数(2)
- 第六周项目阅读程序2
- 第六周项目阅读程序3,4,5
- 第六周项目4.1 成员函数 友元函数和一般函数有区别——阅读程序,体会注释中的说明
- 第六周项目四:成员函数、友元函数和一般函数有区别(阅读程序)
- 第四周项目零:程序阅读——构造函数和析构函数(3)
- 第四周项目零:程序阅读——构造函数和析构函数(1)
- 第六周阅读程序1:构造函数与析构函数
- 2013级C++第12周程序阅读项目——理解函数
- 第六周(项目三)——用多文件组织多个类的程序。
- 第七周项目:阅读程序改错