填空题
对于派生类的构造函数,在定义对象时构造函数的执行顺序:先执行调用______的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
【参考答案】
基类
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
填空题
执行下列程序的输出结果是______: #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,没有...