不要在构造或析构的过程当中调用虚函数

C++在程序进行构造或析构期间,你毫不能调用虚函数,这是由于这样的调用并不会按你所指望的执行。C++中,若是在某个类的构造函数或者构造过程当中调用了某个虚函数,该调用不会彻底按照虚函数的多态性调用到其派生类的重写的函数,而只会调用到本类这个函数。下面是一个例子: 程序员 例1: class B { public :     B()     {         f();     }      vir
相关文章
相关标签/搜索