Bonjour,
je comprends pas pourquoi
Code :
- #include <iostream>
- using namespace std;
- class A {
- public:
- A() { f(); }
- virtual void f() { cout << "A::f()" << endl; }
- };
- class B : public A {
- public:
- void f() {cout << "B::f()" << endl; }
- };
- int main() {
- new B;
- return 0;
- }
|
affiche A::f() et pas B::f() comme la fonction est virtuelle ?
merci d'avance