第六周——程序阅读(四)
来源:互联网 发布:wps mac 免费完整版 编辑:程序博客网 时间:2024/06/05 18:27
问题及代码:
/**Copyright (c) 2014,烟台大学计算机学院*All rights reserved.*文件名称:lily.cpp*作者:李莉*完成日期:2014年4月8日版本号:v1.0**/#include <iostream>using namespace std;class example{public: example() { cout<<"Default Constructing! "<<endl; } example(int n) { i=n; cout<<"Constructing: "<<i<<endl; } ~example() { cout <<"Destructing: "<<i<<endl; } int get_i() { return i; }private: int i;};int sqr_it(example o){ return o.get_i()* o.get_i();}int main(){ example x(10); cout<<x.get_i()<<endl; cout<<sqr_it(x)<<endl; return 0;}
运行结果:
自我理解:
开始的时候,建立example的x对象时,会调用example的构造函数,于是会输出Constructing:10,然后又有输出x.get_i于是此时的i的值就是10,后面还有一个就是输出的是i的平方,即函数sqrt_it(x),于是会输出100,然后就是依次析构函数了,两次析构,分别输出Destructing:10
0 0
- 第六周——程序阅读(四)
- 第六周阅读程序四
- 第六周阅读程序—a
- 第六周阅读程序—b
- 第六周——程序阅读(—)
- 第六周——程序阅读(二)
- 第六周——程序阅读(三)
- 第六周——程序阅读(五)
- 第六周阅读程序
- 第六周阅读程序
- 第六周 阅读程序
- 第六周 阅读程序
- 第六周 程序阅读
- 15第六周实践——阅读程序
- 第六周程序阅读(1)
- 第六周程序阅读(2)
- 第六周 阅读程序(1)
- 第六周 阅读程序(2)
- 深入浅出RxJava(二:操作符)
- SPOJ LCS Longest Common Substring 后缀自动机
- 最小乘积(基本型)
- ffmpeg中的sws_scale算法性能测试
- ZOJ 3591 Nim (连续子序列异或和)
- 第六周——程序阅读(四)
- JUnit4基础 使用JUnit4进行单元测试
- Git入门
- #笔记#圣思园 JavaSE 第22讲——多态,接口interface |implements|| static | final
- C#拾遗之属性
- JAVA深复制(深克隆)与浅复制(浅克隆)
- 第五周项目3-用多文件组织多个类的程序
- 简单工厂模式(C++描述)
- Torry的困惑(基本型) ---蓝桥杯