[英]Dynamic binding of virtual functions in C++
假设有一个带有重定义函数的派生类,称为print。 现在,我使用基类指针p访问派生类对象。
示例1.print()是一个虚函数。
p-> print()被调用,这将在动态绑定时打印派生类的功能。
例子2. print()不是虚函数
p-> print()被调用。 这将打印基类功能。 但是我的问题是这是静态绑定还是动态绑定?
通常将其视为静态绑定,因为调用哪个函数是已知的,并在编译时完全确定。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.