gpt4 book ai didi

c++ - 在具有虚表的类上调用非虚函数会被动态调度吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:06:30 32 4
gpt4 key购买 nike

我假设答案是否定的,它将被静态调度。但我想确定。我知道这都是特定于实现的,但总的来说......?谢谢。

最佳答案

如果它不是虚拟的,它就不是动态调度的。即使该类具有其他 虚拟函数,那些不是虚拟函数的函数也将被静态绑定(bind)。

C++ 的座右铭是你不应该为你不用的东西买单。在这种情况下,如果您没有指定需要(通过将其声明为 virtual),则无需为动态分派(dispatch)函数付费。

关于c++ - 在具有虚表的类上调用非虚函数会被动态调度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49236790/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com