试题详情
- 简答题在具有虚继承的类体系中,建立派生类对象时以什么顺序调用构造函数?
- 在具有虚继承的类体系中,建立派生类对象时先调用间接基类构造函数,再按照派生类定义时各个直接基类继承的顺序调用直接基类的构造函数,最后再对派生类对象自身构造函数。
另外,C++为了保证虚基类构造函数只被建立对象的类执行一次,规定在创建对象的派生类构造函数中只调用虚基类的构造函数和进行(执行)自身的初始化。参数表中的其他调用被忽略,即直接基类的构造函数只调用系统自带的版本,或调用自定义版本但不对虚基类数据成员初始化。 关注下方微信公众号,在线模考后查看
热门试题
- 设有如下定义:int x=l
- 编写求圆的面积的函数,并调用该函数求出圆
- scanf函数是c语言的标准输入函数。
- 输入一个字符串,统计其中英文小写字母、英
- 输入星期的数字表示,例如3,输出该天的英
- 在循环结构中while循环的while(
- 表达式strlen(”hello”)的值
- 某班50名学生的三种成绩表如下:课程一课
- 以下程序的功能是分别求出一批非零整数中的
- 实型变量能表示的数字的有效位数是有限的。
- 若变量已正确定义并且指针p已经指向某个变
- C语言程序规定必须用main作为()
- 下列程序的输出结果是()
- 输入任意一个三位数,将其各位数字反序输出
- 阅读程序,写出运行结果
- int a=2;if(a=1){执行语句
- 编写一个程序,从键盘输入m,输出大于m且
- 有说明语句int a[10]包括了()个
- 若有int i=10, j=0;则执行完
- 语句a<<=2执行后,a的值将变为原来的