繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM