エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C++でインターフェースを定義する
C++ にインターフェースは存在しません。 作成したい場合は抽象クラスで表現します。以下に実装のサンプ... C++ にインターフェースは存在しません。 作成したい場合は抽象クラスで表現します。以下に実装のサンプルを記載します。 インターフェース定義 class IAnimal { public: virtual ~IAnimal() {}; virtual void printName(void) = 0; }; 全て仮想関数にし、各関数の末尾に= 0を追加します(pure-specifier構文)。これを純粋仮想関数と言います。 純粋仮想関数を含むクラスはインスタンス化できないので、継承して使用されることになり、結果、インターフェースのように扱えます。 純粋仮想関数を含むクラスを抽象クラスといいます。 抽象クラスはオブジェクトの作成はできませんが、ポインタ型で参照は行えるため、派生クラスを知らなくてもアクセスできます。 実装クラス インターフェース実装クラス定義 class 派生クラス名 :