class VeryLongName { public: void f(); ... }; typedef VeryLongName VLN; // 1 class A : public VLN // 2 { ... }; void g(A *ap) { ap->VLN::f(); } // End of File