2016-11-03 13 views
0

これらは、仮想関数を使用する方法と使用する方法を理解して以来、私が気づいている部分です。仮想関数の宣言と定義に関する混乱

最初に、私は仮想関数を宣言するための多くのスタイルを見てきました。 virtualですが、基本クラスの仮想関数宣言には常に(明らかに)が書かれていますが、派生クラスの宣言はvirtualで、時にはoverrideで宣言されることもあります。正しいスタイルは何ですか?

第2に、基本クラスに仮想関数がありますが、派生クラスの1つでその関数を使用可能にしたくない場合、どうすればいいですか?

第3に、virtualを関数定義(.cppファイル)に入れなければなりませんか?

派生クラス
  • で、基本クラスのオーバーライドで仮想
  • +0

    意見に基づく回答!! – Danh

    答えて

    0
    1. それはプライベート宣言するか
    2. を削除していない、あなたはいけません。ヘッダーのみ
    関連する問題