virtaul function

Posted by hitech on Stack Overflow See other posts from Stack Overflow or by hitech
Published on 2010-03-18T00:49:53Z Indexed on 2010/03/18 0:51 UTC
Read the original article Hit count: 196

Filed under:

class a { virtual void foo(void) ; };

class b : public a { public: virtual void foo(void) { cout<< "class b"; } };

int main ( ) { class a *b_ptr = new b ; b_ptr->foo(); }

please guide me why the b_ptr->foo() will not call the foo() function of the class b?

© Stack Overflow or respective owner

Related posts about c++