class a { void m(); }; class b: private a { void toto() { m(); } }; a *p = new b; // Non
class b: private a { void toto() { m(); } };
a *p = new b; // Non