私には 2 つのクラスがfoo
ありbar
、一方が他方のスーパークラスであり、両方にメソッドがありhello_world
ます。
class foo {
virtual void hello_world();
};
class bar : public foo {
void hello_world();
};
bar
私の質問は次のとおりです。の仮想化すると、パフォーマンスに違いはありますhello_world
か? これは次のようになります。
class foo {
virtual void hello_world();
};
class bar : public foo {
virtual void hello_world();
};
主に から電話hello_world
しbar
ます。ランタイムルックアップを行うため、仮想関数によって関数が遅くなることはわかっています。しかし、この場合、違いはありますか?