class  Zlib_init 
{    
   Zlib_init(){} //get Zlib ready for use  
  ~Zlib_init(){}   //clean up after Zlib 
   public:
     int j;
   friend class Zlib;
};
class Zlib 
{  
   public:  
   static  Zlib_init   x;    
   
}; 

Zlib_init Zlib::x;

int main()
{
    Zlib::x.j = 10;

    return 0;
}

