单项选择题

若要用派生类的对象访问基类的保护成员,以下观点正确的是( )

A.可采用公有继承
B.可采用私有继承
C.可采用保护继承
D.不可能实现
<上一题 目录 下一题>
热门 试题

单项选择题
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列 Myst x(3.2),y(5.5),z(0.0); z=8.9-y; y=x-6.3; 能够正常运行,运算符函数operator-应该在类中声明为( )。
A.friend Myst operator-(Myst&,Myst&);
B.friend Myst operator-(Myst,Myst);
C.friend Myst operator-(Myst,Myst&);
D.friend Myst operator-(Myst&,Myst);
单项选择题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include <iostream> using namespace std; class Base f int a,b; public: Base(int x,int y)a=x; b=y; void show()cout<<a<<','<<b<<endl; ; class Derived:public Base int c,d; public: Derived(int x,int y,int z,int m):Base(x,y) c=z; d=m; void show() cout<<c<<','<<d<<endl; ; int main() Base B1(50,50), *pb; Derived D1(10,20,30,40); pb=&D1; pb->show(); return 0; 运行时输出的结果是( )。
A.10,20
B.30,40
C.20,30
D.50,50
相关试题
  • 以下程序的输出的结果是( )。 #includ...
  • 内部格式控制操作函数是在头文件( )中定...
  • 有如下程序: #include <iostream> u...