填空题

在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承private。
已知有如下类定义:
class Base {
protected:
void fun(){}
};
class Derived:Base{};
则Base类中的成员函数fun(),在Derived类中的访问权限是 【12】 (注意:要求填写private、protected或public中的一项)。

【参考答案】

private
<上一题 目录 下一题>
热门 试题

填空题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问问从基类继承的成员。下列程序没有使用多态机制,其输出结果是 【11】 。 #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; }
填空题
已知下列程序的输出结果是42, 请将画线处缺失的部分补充完整。 #include<iostream> using namespace std; class Foo int value; public: Foo( ): value(0) {} void setValue(int value) { 【10】 =value; 给Foo的数据成员value赋值} void print( ) { cout<<value;} }; int main( ) { Foo f; f.setValue(42); f.print(); return 0;
相关试题
  • 插入排序算法的主要思想是:每次从未排序序...
  • 下列程序的输出结果是() 。 #include...
  • 在MyClass类的定义中,对赋值运算符二进行...