i6lan 分享题目的网站
试一试站内搜索 题目类型:问答题

从近代到新中国成立前我国第一次
按照现行的法规和电站的应急管理
日常歇后语“拔苗助长”表示什么
《中华人民共和国消防法》规定,
请将以下简写翻译成中文。

给出下面程序输出结果。


#include <iostream.h>

class Base

{private:

int Y;

public:

Base(int y=0) {Y=y;cout<<"Base("<<y<<")\n";}

~Base() {cout<<"~Base()\n";}

void print() {cout <<Y<< "";}

};

class Derived:public Base

{private:

int Z;

public:

Derived (int y, int z):Base(y)

{Z=z;

cout<<"Derived("<<y<<","<<z<<")\n";

}

~Derived() {cout<<"~Derived()\n";}

void print()

{Base::print();

cout<<Z<<endl;

}

};

void main()

{Derived d(10,20);

d.print();

}


答案:Base(10)

Derived(10,20)

10 20

~Derived()

~Base()

[解析]派生类对象,先调用基类构造函数输出Base(10),后调用派生类构造函数输出Derived(10,20),后执行d.print(),调用派生类的print,再调用Base::print()输出10,后返回输出z的值20。后派生类析构,再基类析构。

上一题 下一题

CopyRight©i6lan.com 关于本站
蜀ICP备2021017061号-1

川公网安备 51010402001278号