| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
編集の要約なし
{
public:
virtual [[vi]]rtual void func1() {
Console::WriteLine(L"Base::func1");
}
virtual [[vi]]rtual void func2() {
Console::WriteLine(L"Base::func2");
}
virtual [[vi]]rtual void func3() {
Console::WriteLine(L"Base::func3");
}
public:
// 明示的オーバーライド
virtual [[vi]]rtual void func1() override {
Console::WriteLine(L"Deriv::func1()");
}
// オーバーライドしない(隠蔽)
virtual [[vi]]rtual void func2() new {
Console::WriteLine(L"Deriv::func2()");
}
// 名前付けオーバーライド
virtual [[vi]]rtual void newFunc3() = Base::func3 {
Console::WriteLine(L"Deriv::func3()");
}

案内メニュー