【问题标题】:Binding within Constructors within Constructors [duplicate]在构造函数内的构造函数内绑定[重复]
【发布时间】:2012-03-30 18:58:13
【问题描述】:

可能重复:
Calling virtual functions inside constructors

在 C++ 中,B 类的对象派生自 A 类,在 C++ 中,A 的 c'tor 在 B 的 c'tor 之前被调用,为什么? 如果 A 的 C'tor 调用虚函数会发生什么?是不是调用了 A 的 B 的虚函数?

【问题讨论】:

标签: c++ oop binding constructor dynamic-binding


【解决方案1】:

C++ 常见问题解答涵盖了您的大部分问题(如果不是全部)。

例如请参阅常见问题解答"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?"

在提问之前阅读常见问题解答总是一个好主意。

【讨论】:

    猜你喜欢
    • 2017-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-11
    • 2016-04-13
    • 2013-10-13
    相关资源
    最近更新 更多