C++ プログラミング入門

メンバ関数オーバーライド

全333コースを10日間無料で

ぜひご覧ください。

無料で視聴する すべての加入プランを見る
または
このレッスンでは、継承元の関数の挙動をカスタマイズする方法について説明します。。
講師:
03:24

字幕

このレッスンでは 継承元の関数の挙動を カスタマイズする方法について説明します (キーを打つ音) C++ では― 継承した構造体を 継承元の構造体の参照として 受け取ることができます (キーを打つ音) ここでは構造体 A を拡張した― 構造体 B を作成し― また― その B を A の参照として受け取る関数 f を 定義し― f に B の変数を渡して 実行してみます (キーを打つ音) 実行を行います この通り構造体 B の変数を 構造体 A の参照として 受け取ることができました 尚ここで― 参照ではなく 普通の A の変数として受け取ることも コンパイルが通ってしまいますが そうなった場合 未定義動作といって プログラムがどのような状態になるか 一切保証されない― 危険な状態になるので気を付けてください さて ここで A のメンバ関数 p を 継承先から― カスタマイズすることができます そのためには p の定義の前に virtual と書きます そして B の中で― 同じ引数 同じ返り値 同じ名前の関数を 定義します ここでは A の代わりに B と出力させてみます そして 実行してみます この通り― 関数の挙動を変えることができました A で virtual を付けないと このようなカスタマイズは― 行えないので注意してください この通り virtual を付けないと カスタマイズはできていません このようにして 継承元の構造体の関数を 上書きすることを メンバ関数オーバーライド と呼びます これは継承元のクラスで メンバ関数を色々定義しておいて 継承先で一部を上書きする時などに便利です このレッスンでは 継承元の関数の挙動を カスタマイズする方法について説明しました

C++ プログラミング入門

C++は動作速度が高速で、非常に汎用性の高いプログラム言語です。このコースではC++初心者の方を対象に、基礎的な事項を短時間で要領よく理解できるよう説明します。C++の開発環境の整え方から始めるので、他のプログラム言語の学習経験がない方でもC++を基礎から学べます。その他言語仕様や、いくつかの簡単なアプリケーションの作成方法などについても解説します。

1時間45分 (32 ビデオ)
現在、カスタマーレビューはありません…
 
ソフトウェア・トピック
価格: 2,990
発売日:2015年12月16日

このコースは、「オンデマンド」でご利用可能であり、ダウンロードすることもオンラインで見ることもできます。

ダウンロードすると、オフラインでコースを使用し、豊富なインターフェースをフルに活用できます。複数のデバイスを使用したり、 一度に全コースをダウンロードしたくない場合は、アカントにログインして、ストリーミング・ビデオとしてコースのレッスンを視聴してください。

ビデオトレーニングをお楽しみいただけますように! お問い合わせは、cs-jp@lynda.com宛までご連絡ください。