class B { ... virtual const BB *f(); virtual const volatile BB &g(); ... }; class D: public B { ... DD *f(); const DD &g(); ... }; // End of File