类Base及其派生类Derived的定义如下:clas

类Base及其派生类Derived的定义如下:

class Base {
private :
    int a ;
public :
    int b ;
    friend class Derived ;
} ;
class Derived : public Base {
public :
    void foo( ) {
        a = 0;//①
        b = 0;//②
    }
} ;

则下列说法正确的是( )。

答案
D
解析

派生类继承了父类的所有属性,又因为Derived派生类属于公有public继 承,所以父类中变量a、b在子类中都可以使用,①②处编译均无错。

题目信息

题号:7731
题型:单选题
知识点:计算机二级
难度:普通