码迷,mamicode.com
首页 > 编程语言 > 详细

POJ C++程序设计 编程作业—类和对象 编程题#3

时间:2015-08-18 18:06:12      阅读:418      评论:0      收藏:0      [点我收藏+]

标签:

编程题 #3

来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)

注意: 总时间限制: 1000ms 内存限制: 65536kB

描述

下面程序的输出结果是:

5,5

5,5

请填空:

#include <iostream>
using namespace std;
class Base {
public:
    int k;
    Base(int n):k(n) { }
};
class Big {
public:
    int v; Base b;
// 在此处补充你的代码
};
int main() {
    Big a1(5); Big a2 = a1;
    cout << a1.v << "," << a1.b.k << endl;
    cout << a2.v << "," << a2.b.k << endl;
    return 0;
}

输入

输出

5,5

5,5

样例输入

样例输出

5,5
5,5

提示

所缺代码具有如下形式:

    Big ________________{ }
    Big ________________{ }

#include <iostream>
using namespace std;
class Base {
public:
    int k;
    Base(int n):k(n) { }
};
class Big {
public:
    int v; Base b;
    // 在此处补充你的代码
    Big(int n):v(n), b(n) { };
    Big(Big &a):v(a.v), b(a.v) { };
};
int main() {
    Big a1(5); Big a2 = a1;
    cout << a1.v << "," << a1.b.k << endl;
    cout << a2.v << "," << a2.b.k << endl;
    return 0;
}

 



POJ C++程序设计 编程作业—类和对象 编程题#3

标签:

原文地址:http://www.cnblogs.com/dagon/p/4739870.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!