5

我在一次采访中被问到这个问题。

就我所知,后期绑定是在运行时动态识别符号。如果我错了,请纠正我。

我被问到一个问题,比如当我们在 c++ 中使用后期绑定时会遇到哪些问题。我实际上对此没有自己的想法。

您能否分享一下您在职业生涯中可能遇到的问题。

谢谢。

4

4 回答 4

2

即使您有函数指针,也会使用后期绑定。后期绑定是运行时多态性。它基本上意味着与虚拟功能相关的问题。

http://www.learncpp.com/cpp-tutorial/124-early-binding-and-late-binding/ 链接为您提供了您需要知道的一切。

于 2010-06-10T06:15:24.270 回答
1

后期绑定需要开发人员自己指定函数签名,因为编译器无法像往常一样进行验证。此外,需要使用正确的数据类型来防止堆栈损坏。

于 2010-06-10T06:13:03.553 回答
1

优点:

  • 遵循开闭原则:代码可以用新指令进行扩展,而不需要改变现有代码。

坏处:

  • 更多代码要写
  • 不能内联
于 2010-06-10T06:19:21.220 回答
0

1.您不能创建可能绑定到不同类型对象的通用对象。2.它容易出错,在编码时你不会享受太多的智能。

于 2010-06-10T07:11:52.887 回答