Cpp クラス 仮想関数 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(クラス 仮想関数)
(クラス 仮想関数)
17行: 17行:
  
  
 いい感じのサンプルになるかな?例えば、これまでに作ったプログラムでは、アップキャストしても基底クラスで保有している関数しか使えないため、基本料金の合計(月額料金×利用月数)と全体の合計金額しか表示することが出来ていませんでした。オプション料金が発生したときは、ちゃんとオプション料金がいくらだったのかを表示してほしいとします。そうすると、「基本料金、合計金額」という出力ではなく、「基本料金、オプション明細、合計金額」というような出力をする関数が欲しいところです。この仕組みを実現するために、まずは基底クラス
+
 いい感じのサンプルになるかな?例えば、これまでに作ったプログラムでは、アップキャストしても基底クラスで保有している関数しか使えないため、基本料金の合計(月額料金×利用月数)と全体の合計金額しか表示することが出来ていませんでした。オプション料金が発生したときは、ちゃんとオプション料金がいくらだったのかを表示してほしいとします。そうすると、「基本料金、合計金額」という出力ではなく、「基本料金、オプション明細、合計金額」というような出力をする関数が欲しいところです。この仕組みを実現するために、まずは基底クラスにvoid mfVirtual_vDispValue();という関数を追加します。
  
  

2020年7月24日 (金) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス