填空题

对于派生类的构造函数,在定义对象时构造函数的执行顺序:先执行调用______的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。

【参考答案】

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

填空题
执行下列程序的输出结果是______: #include<iostream> using namespacestd; class TestClassl public: void funl()cout<< TestClassl n ; virtual void fun2() cout<< TestClassl n ; ; class TestClass2:public TestClass1 public: void fun1() cout<< ,TestClass2 n ; void fun2()cout<< ,TestClass2 n ; ; void f(TestClass1&b)(b.fun1();b.fun2(); int main() TestClass2 obj; f(obj); retum 0;
填空题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。 #include<iostream> using namespace std; class Base public: void print() cout<<’B’;; class Derived:public Base public: void print() cout<<’D’;; int main() Derived*pd=new Derived() Base*pb=pd; pb->print(); pd->print(); delete pd; return 0;
相关试题
  • 有下列程序: #include<iostream> usi...
  • 如果表达式x=y*z中的“*”是作为成员函...
  • 重新定义标识符的作用域规定是外层变量被隐...
  • 请定义一个函数名为fun,返回值为int,没有...