オーバーライド
提供: C++入門
2016年1月14日 (木) 15:06時点におけるDaemon (トーク | 投稿記録)による版 (ページの作成:「オーバーライド とは、C++のクラスの継承とセットになる機能です。あるクラスを継承して作られたサブクラスで、ス...」)
スポンサーリンク
オーバーライド とは、C++のクラスの継承とセットになる機能です。あるクラスを継承して作られたサブクラスで、スーパークラスのメンバを上書きできます。この上書きの機能をオーバーライドと呼ばれます。
読み方
- オーバーライド
- おーばーらいど
概要
C++ では、クラスを継承し、新しいクラスを作成できます。クラスに属するメンバ関数を上書きして、振る舞いを変更することができます。
ソースコード
class CV { public: void x () { f(); } // 仮想関数 virtual void f() { cout << __PRETTY_FUNCTION__ << endl; } }; class C1 : public CV { public: void f() { cout << __PRETTY_FUNCTION__ << endl; } }; class C { public: void x () { f(); } void f() { cout << __PRETTY_FUNCTION__ << endl; } }; class C2 : public C { public: void f() { cout << __PRETTY_FUNCTION__ << endl; } };
関連項目
ツイート
スポンサーリンク