我有两个类foo
,bar
一个是另一个的超类,它们都有一个方法hello_world
。
class foo {
virtual void hello_world();
};
class bar : public foo {
void hello_world();
};
我的问题是:如果我将它设为虚拟 for bar
's会有任何性能差异hello_world
吗?它会变成这样:
class foo {
virtual void hello_world();
};
class bar : public foo {
virtual void hello_world();
};
我将主要hello_world
从bar
. 我知道虚函数会使函数变慢,因为我们会进行运行时查找。但是对于这种情况,有什么区别吗?