Mi estilo de codificación incluye el siguiente modismo: class Derived : public Base { public : typedef Base super; // note that it could be hidden in // protected/private section, instead // Etc. } ; Esto me permite usar "super" como un alias de Base, por ejemplo, en