[ PeraPisar @ 12.05.2005. 00:26 ] @
Kod je sledeci: Code: class A { public: void F() { this->F(3); }; virtual void F(int a) = 0; }; class B: public A { public: virtual void F(int a) { printf("%d\n", a); }; }; void main() { B b; b.F(); } I po nekom mom rezonovanju klasa B bi trebalo da nasledi funkciju F() svoje osnovne klase A. Medjutim, kompajliranje (MS VC++ 7) ne prodje sa porukom da B nema deklarisanu funkciju F koja prima 0 argumenata. Da li neko ima neko logicno objasnjenje zbog cega se ovo desava? Hvala! |