Noch mal eine klassenhierachie FRage:



  • Folgende Konstellation:

    class A{
    
    protected:
     int iA;
    };
    
    class B: public A{
    
    protected: 
    int iB;
    
    }
    
    class C: public B{
    
    private:
    int iC;
    }
    

    So nun kann ich in klasse A die Variable iA benutzen, in klasse B die Variebe iA udn IB, und in Klasse C iA,iB,IC! was kann ich aber tun das in klasse C iA nicht benutzbar ist??



  • Du könntest B private von A ableiten lassen - dadurch gelten alle Elemente von A als private Elemente von B und werden nicht mehr an dessen Nachfahren weitergegeben.


Anmelden zum Antworten