假定A是B和C的派生类同,若父类B和C中都有A可访问的数据成员d,那么在A的成员函数的函数体中,能正确区分访问对象的是( )。
A: 使用 B::d 或 C::d 来区分;
B: 使用 B.d 和 C.d 来区分;
C: 使用B->d 或 C->d 来区分;
D: 不用区分,直接访问d即可。
A: 使用 B::d 或 C::d 来区分;
B: 使用 B.d 和 C.d 来区分;
C: 使用B->d 或 C->d 来区分;
D: 不用区分,直接访问d即可。
举一反三
- 重载函数是() A: 以函数参数来区分,而不用函数的返回值来区分不同的函数 B: 以函数的返回值来区分,而不用函数参数来区分不同的函数 C: 参数表完全相同而返回值类型不同的两个或多个同名函数 D: 参数表和返回值类型都必须是不同的两个或多个同名函数
- 下列关于成员访问权限的描述中,错误的是() A: 类的私有数据成员只能被公有成员函数以及该类的友元访问 B: 只有类或派生类的成员函数和友元可以访问保护成员 C: 公有数据成员和公有成员函数都可以被类对象直接处理 D: 保护成员可以在派生类中被访问,而私有成员不可以
- 下列有关继承和派生的叙述中,不正确的是( )。 A: 派生类的成员函数可以访问派生类自己增加的成员 B: 派生类的新增公用成员可以被该类创建的对象引用 C: 基类的成员函数可以访问派生类的成员 D: 基类的成员函数可以访问基类成员
- 下列关于派生类和基类的描述中,正确的是________。 A: 派生类成员函数只能直接访问基类的公有成员 B: 派生类成员函数只能直接访问基类的公有和保护成员 C: 派生类成员函数可以直接访问基类的所有成员 D: 派生类对基类的默认继承方式是公有继承
- 类的成员访问限定符不包含()。 A: private:限定成员称为私有成员:私有成员的数据或函数使用受到类的限制,本类的成员函数可以访问,但类外不能访问 B: public:限定成员称为公有成员:公有成员的数据或函数不受类的限制,可以在类内或类外自由使用,本类的成员函数可以访问,类外也能访问。 C: protected:限定成员为保护成员,只允许在类内及该类的派生类中使用保护的数据或函数。即保护成员的作用域是该类及该类的派生类。 D: const:限定类的成员为常类型,不允许修改数据的值。