单项选择题

有如下类定义:
class B
public:
void fun1()
private:
void fun2()
protected:
void fun3()
;
class D:public B
protected:
void fun4()
;
若obj是类D的对象,则下列语句中不违反访问控制权限的是______。

A.obj.fun1();
B.obj.fun2();
C.obj.fun3();
D.obj.fun4();
<上一题 目录 下一题>
热门 试题

单项选择题
有如下类定义: class Cup public: Cup(double val,string cr= red ):price(val),color(cr) ① ~Cup(); ② private: string color; ③ double price=5.8; ④ ; 在标注号码的语句行中存在语法错误的是______。
A.①
B.②
C.③
D.④
单项选择题
下列关于基类和派生类关系的叙述中,正确的是______。
A.派生类中的成员可以访问基类中的任何成员
B.每个类最多只能有一个直接基类
C.基类的构造函数必须在派生类的构造函数体中调用
D.派生类除了继承基类的成员,还可以定义新的成员
相关试题
  • 若目前D盘根目录下并不存在test.txt文件,...
  • 下列模板声明中,有语法错误的是______。
  • 下列关于模板的叙述中,错误的是______。
  • 要利用C++流实现输入输出的各种格式控制...
  • 有如下程序: #include<iostream> #i...