#include<iostream>
using namespace std;
///// Class A /////
class A //base class
{
    private:
         int privdataA; 
    protected:
          int protdataA;
    public:
          int pubdataA;
};
///// Class B /////
class B : public  A        
{
    public:
        void funct()
        {
            int x;
            //x = privdataA; 
            x = protdataA; 
            x = pubdataA; 
        }
};
///// Class C /////
class C : private A          
{
    public:
    void funct()
    {
        int y;
        //y = privdataA; 
        y = protdataA; 
        y = pubdataA; 
    }
};
main()
{
    int z;
    B objB;
    //z = objB.privdataA; 
    //z = objB.protdataA; 
    z = objB.pubdataA; 
    C objC;
    //z = objC.privdataA; 
    // z = objC.protdataA; 
    //z = objC.pubdataA; 
    system("pause");
}



