class rac { public: void m() { cout << "rac" << endl; } }; class c: public rac { public: void m() { cout << "c" << endl; }; rac *p; p = new c; void f(rac *r); f(p); p -> m(); // Résultat: rac
rac *p; p = new c; void f(rac *r); f(p); p -> m(); // Résultat: rac