填空题

派生类构造函数的执行顺序是先执行【 】的构造函数,然后执行成员对象的构造 函数,最后执行【 】的构造函数。

【参考答案】

基类
<上一题 目录 下一题>
热门 试题

填空题
以下程序的执行结果为【 】。#include<iostream>using namespace std;class base{public:virtual void who( ){cout < < base class < <end1;};class derivel:public base{public:void who( ){cout < < derivel class < <end1;};} class derive2:public base{public:void who( ){cout< < derive2 class < <end1;}};void main( ){base obj1,* p;derivel obi2;derive2 obj3;p=&obj1;p->who( );p=&obj2;p->who( );p=&obj3;p->who( );}
单项选择题
下面这个程序的结果是( )。#include<iostream.h>classA{private:inta;public:voidseta( );intgeta( );};voidA::seta( ){a=1;}intA::geta( ){returna;}classB{ private:inta;publiC:voidseta( );intgeta( );};voidB::seta( ){a=2;}intB::geta( ){returna;}classC:publicA,publicB{ private:intb;public:voiddisplay( );};voidC::display( ){ int b:geta( );cout<<b;}voidmain( ){ Cc;c.seta( );c.display( );}
A.1
B.2
C.随机输出1或2
D.程序有错
相关试题
  • 数据库恢复是将数据库从【 】状态恢复到某...
  • 耦合和内聚是评价模块独立性的两个主要标准...
  • 下列程序在构造函数和析构函数中申请和释放...
  • 用链表表示线性表的突出优点是【 】。
  • 设i,j,k均为int型变量,则执行完for(i=...