程序设计实习MOOC/7999/3w9:第三周程序填空题4

3w9:第三周程序填空题4

总时间限制: 1000ms 内存限制: 65536kB
描述
下面程序的输出结果是:

5,5

5,5

请填空:


# include 
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 
using namespace std;
class Base
{
public:
    int k;
    Base(int n): k(n) { }
};
class Big
{
public:
    int v;
    Base b;
// 在此处补充你的代码
    Big(int a):v(a), b(a){}
};
int main()
{
    Big a1(5);
    Big a2 = a1;
    cout Big类是一个封闭类,在生成Big类对象之前,会先生成Base类的对象(调用Base类的构造函数生成Big类的成员对象b),然后再调用Big类的构造函数,生成Big类对象a1.
代码Big a2 = a1;中,调用Big类默认的复制构造函数,以a1为默认复制构造函数的参数,生成对象a2.

#c++#

版权声明

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部