1struct A { 2 int x; 3}; 4 5struct B : A { 6 float y; 7 float foo(); 8}; 9 10struct C { 11 C(int i = 10); 12 C(const C&); 13 C &operator=(C&); 14 ~C(); 15}; 16 17enum E { 18 b = 1 19}; 20