假設我有A
類與虛擬函數F()
:差異
class A
{
virtual void F()
{
// Do something
};
};
我有另一個類B
它繼承A
和重新定義F()
:
class B : A
{
void F()
{
// Do something
};
};
和另一個類C
其中繼承A
但覆蓋F()
:
class C : A
{
void F() override
{
// Do something
};
};
是什麼類B
和C
F()
之間的區別?
更不用說像git – Tgsmith61591
@ Tgsmith61591那樣閱讀存儲庫時的可讀性因數:是的。我還想知道是否包含一個如何重載(基本上「重新定義」)而不覆蓋的例子。但我決定要簡潔。 :) –