オーバーライド
提供: 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; } };
関連項目
ツイート
スポンサーリンク