标签: c++ oop binding constructor dynamic-binding
可能重复: Calling virtual functions inside constructors
在C ++中,B类的一个对象派生自A类,在C ++中,A的c'tor是在B的c'tor之前调用的,为什么? 如果A的C'tor调用虚函数会发生什么?它会调用A的B的虚函数吗?
答案 0 :(得分:0)
大多数问题(如果不是全部)都包含在C ++ FAQ中。
E.g。请参阅常见问题解答"When my base class's constructor calls a virtual function on its this object, why doesn't my derived class's override of that virtual function get invoked?"。
在询问之前阅读常见问题总是一个好主意。