第六周——程序阅读(三)
来源:互联网 发布:巨人网络公司员工人数 编辑:程序博客网 时间:2024/06/14 05:16
问题及代码:
/**Copyright (c) 2014,烟台大学计算机学院*All rights reserved.*文件名称:lily.cpp*作者:李莉*完成日期:2014年4月8日版本号:v1.0**/#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对象直接赋值给temp于是,temp和play是同样的,于是,会直接执行play的构造函数,于是返回类B,执行B的带参数的构造函数,输出constructed:5,然后进行析构,首先会析构B的函数,输出的destructed,在析构temp函数,同样也是输出这个单词
0 0
- 第六周——程序阅读(三)
- 第六周程序阅读三
- 第六周 程序阅读三
- 第六周阅读程序—a
- 第六周阅读程序—b
- 第六周——程序阅读(—)
- 第六周——程序阅读(二)
- 第六周——程序阅读(四)
- 第六周——程序阅读(五)
- 第六周阅读程序
- 第六周阅读程序
- 第六周 阅读程序
- 第六周 阅读程序
- 第六周 程序阅读
- 15第六周实践——阅读程序
- 第六周程序阅读(1)
- 第六周程序阅读(2)
- 第六周 阅读程序(1)
- JavaScript_个人笔记6_再说函数
- PAT 数组元素循环右移问题 Java版本
- PHP开发API的一点体会
- hdu 1879 继续畅通工程最小生成树prim)
- 二分法开方——蓝桥杯第六届校内选拔赛第3题
- 第六周——程序阅读(三)
- hdu 1213 How Many Tables
- 数组的几个相关问题
- how to choose premium grade brown film faced plywood
- listView的点击事件失效处理、和其属性
- json格式
- 【C#、SQL】学习与错误记录(一)
- HDOJ-最大子矩阵(二维dp)
- imregionalmax