下列操作正确的是:(选择一 项)
a:
A obj;
obj.a=10;
b:
A obj;
obj.b=10;
c:
B obj;
obj.a = 20
d:
B obj;
obj.b=20:
我是一个c++初学者
请问高手选择那一个
...全文
1259打赏收藏
c++类定义
class A { private: int a ; public: int b : }; class B:private A{}; 下列操作正确的是:(选择一 项) a: A obj; obj.a=10; b: A obj; obj.b=10; c: B obj; obj.a = 20 d: B obj; obj.b=20: 我是一个c++初学者 请问高手选择那一个
b
下列操作正确的是:(选择一 项)
a:
A obj;
obj.a=10;//因为a成员变量是私有的,对外部是私有的,所以A的对象不能调用a,所以错误
b:
A obj;
obj.b=10;//正确,因为b成员变量是公有的,类的对象可以访问
c:
B obj;
obj.a = 20//因为B是私有继承,所以不能访问基类中的成员变量
d:
B obj;
obj.b=20://同上