/************************************************************************ *
The following example shows access specifiers in
member lists.
* ************************************************************************/
class X { int a; // private data by default public: void f(int); // public function int b; // public data private: int c; // private data protected: void g(int); // protected function }; struct Y { int a; // public data by default public: int b; // public data private: void g(int); // private function int c; // private data };