C ++中虚函数的动态绑定

时间:2013-12-16 03:48:21

标签: c++ binding

假设有一个派生类,其中包含一个名为print的重新定义函数。现在我使用基类指针p。

访问派生类对象

示例1.print()是一个虚函数。

p-> print()被调用。这会在动态绑定中打印派生类功能。

示例2. print()不是虚函数

p-> print()被调用。这将打印基类功能。但我的问题是这是静态绑定还是动态绑定?

1 个答案:

答案 0 :(得分:4)

它通常被认为是静态绑定,因为调用哪个函数是已知的并且在编译时完全确定。