純粋仮想の実装

機能: クラスですべての純粋仮想を実装するために必要なコードを生成します。

条件: 純粋仮想関数のクラスからの継承が望まれるとき。

理由: すべての純粋仮想関数は 1 つずつ手動で実装できますが、この機能ではすべてのメソッド シグネチャが自動的に生成されます。

方法:

  1. 基底クラスの純粋仮想関数を実装するクラスにテキストまたはマウス カーソルを置きます。

    Method1 と Method2 という名前の 2 つの純粋仮想関数を持つクラスのスクリーンショット。MyInheritedClass という名前の空のクラスがそこから派生しています。

  2. 次に、以下のいずれかを実行します。

    • [キーボード]
      • Ctrl+. を押して [クイック アクションとリファクタリング] メニューをトリガーし、コンテキスト メニューから [クラス 'ClassName' のすべての純粋仮想を実装] を選択します。ここで、ClassName は、選択されたクラスの名前になります。
    • マウス
      • 右クリックして [クイック アクションとリファクタリング] メニューを選択し、コンテキスト メニューから [Implement all Pure Virtuals for class 'ClassName'](クラス 'ClassName' のすべての純粋仮想を実装) を選択します。ClassName は、選択されたクラスの名前になります。
  3. 純粋仮想メソッドのシグネチャが自動的に作成され、実装する準備が整います。

    MyInheritedClass のスクリーンショット。基底クラスでの宣言の名前とシグネチャに一致する 2 つの仮想メソッドの定義が含まれています。