哪个受保护变量用于继承?

arm*_*dle 0 c++ inheritance

假设我有一个Base类及其派生类Derived如下:

class Base{
    private:
        _privateVar;

    protected:
        protectedVar;

    public:
        publicVar;

    void publicMethod(someValue, anotherValue)
    {
        protectedVar = someValue;
        publicVar = anotherValue;
    }
};

class Dervied: public Base{

    protected:
        protectedVar:
};

int main(void)
{
    Dervied d;
    d.publicMethod(valueA, valueB);
}
Run Code Online (Sandbox Code Playgroud)

我的问题-

当我调用时d.publicMethod(...),Derived中的protectedVar是否设置为或者Base类中的protectedVar?

谢谢

- 一个

Mah*_*esh 5

这是Base一流的.基类无法访问派生类成员.