标签: c++ binding
假设有一个派生类,其中包含一个名为print的重新定义函数。现在我使用基类指针p。
示例1.print()是一个虚函数。
p-> print()被调用。这会在动态绑定中打印派生类功能。
示例2. print()不是虚函数
p-> print()被调用。这将打印基类功能。但我的问题是这是静态绑定还是动态绑定?
答案 0 :(得分:4)
它通常被认为是静态绑定,因为调用哪个函数是已知的并且在编译时完全确定。