A continuación se muestra un ejemplo:
#incluir
usando el espacio de nombres std;
class Base { public: virtual void file () { cout << “Base—” << endl; } };
class Test: public Base { public: virtual void file () { cout << “Test ----” << endl; } };
int main ()
{ Base * b = new Test (); b-> file (); b-> Base :: file (); // Agregar nombre de dominio para llamar return 0; }
Resultado de la ejecución:
[root @ localhost code] # ./pdata
Test ---- // Llamar a la subclase
Base— // Llamar a la clase base