access-specifier : member-specification
class X { int a; // Xā::āa is private by default: class used public: int b; // Xā::āb is public int c; // Xā::āc is public };ā end example
struct S { int a; // Sā::āa is public by default: struct used protected: int b; // Sā::āb is protected private: int c; // Sā::āc is private public: int d; // Sā::ād is public };ā end example
struct S { class A; enum E : int; private: class A { }; // error: cannot change access enum E: int { e0 }; // error: cannot change access };ā end example