2==  private:   int x;

#include <iostream>
using namespace std;
class test
{
  private:      int x;
  public :       int y;
  protected :    int z;
};

class test2:  public  test
{              };                                                                      没有成员

int main(   )
    test2  t;
    
       cout << t.x<<endl;
         cout << t.y<<endl;
     cout << t.z<<endl;
    
}








#include <iostream>
using namespace std;
class test
{
  private:      int x;
  public :       int y;
  protected :    int z;
};

class test2:  public  test
{       public:      void show( )  {  cout<<x;    }                };                                // 成员

int main(   )
    test2  t;
    
       cout << t.x<<endl;
         cout << t.y<<endl;
     cout << t.z<<endl;
    
}





保护继承   更差劲