第11周项目 程序阅读(4)
2015-05-21 14:18
183 查看
/* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:score.cpp *作 者:惠睿 *完成日期:2015年5月21日 *版 本 号:v1.0 * *问题描述:阅读程序,写出程序的运行结果并理解。 *程序输入:无输入。 *程序输出:输出调用函数后的值。 */ #include <iostream> using namespace std; class Part //部件类 { public: Part(); Part(int i); ~Part(); private: int val; }; Part::Part() { val=0; cout<<"调用Part的默认构造函数:"<<val<<endl; } Part::Part(int i) { val=i; cout<<"调用Part的构造函数: "<<val<<endl; } Part::~Part() { cout<<"调用Part的析构函数: "<<val<<endl; } class Whole: public Part { public: Whole(); Whole(int,int,int,int); ~Whole(); private: Part one; Part two; int data; }; Whole::Whole() { data=0; cout<<"调用whole的默认构造函数: "<<data<<endl; } Whole::Whole(int p, int i,int j,int k):Part(p),one(j),two(i),data(k) //问题2 { cout<<"调用whole的构造函数: "<<data<<endl; } Whole::~Whole() { cout<<"调用whole的析构函数: "<<data<<endl; } void f() { Whole w1; Whole w2(1,2,3,4); } int main() { f(); return 0; }
运行结果:
知识点总结: part one two 都应调用 part 类的构造函数 ,data 应调用 whole 类的构造函数
相关文章推荐
- 第11周项目-阅读程序
- 第11周项目-阅读程序写结果1
- 第11周项目1阅读程序 静态变量
- 第11周项目 程序阅读(2)
- 第11周项目-阅读程序,写结果3
- 第11周项目-阅读程序,写结果4
- 第11周项目 程序阅读(1)
- 第11周项目 程序阅读(3)
- 第十六周实践项目之阅读程序————4
- 第十一周项目 0 阅读程序(2)
- 第八周项目零(4):阅读程序:运算符重载
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(2)
- 第五周项目零:阅读程序(2):指针类
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(3)
- 微信小程序实战–集阅读与电影于一体的小程序项目(五)
- 第11周项目3-程序的多文件组织
- 第十周项目—阅读程序,写出执行结果(3)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(3)
- 第11周项目3多程序组织
- 第十六周项目1—阅读程序(1)