[C++11]クラス継承させないfinal

これ以上継承できないようにガードする機能です。Javaに似た機能があるので、説明不要でしょう。

 

class クラス名 final : public ベースクラス名 { ... }

class クラス名 : public ベースクラス名 {

virtual void func() final;

...

}

という感じですね。

前の記事:[C++20]コンセプト 次の記事:[C++11]生文字列

コメントする