【初心者歓迎】C/C++室 Ver.72【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.72【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト983:デフォルトの名無しさん 10/05/20 17:06:37 >>981 ポリモーフィズムでググれ 984:デフォルトの名無しさん 10/05/20 17:56:48 クラス名をctestとしている内はこの問題は理解しにくいよね クラス名で目的が決まってるからこそ、関数名が同じであることに意味がでてくる 985:デフォルトの名無しさん 10/05/20 19:58:30 いい言葉が出てこなかったのですが、その「クラスで目的が決まっている」って 部分が引っ掛かってた所でした。 このクラス名(目的)でこの関数はこの機能を持たせたいって意味で、名前は 同じだけど機能が違う物を定義してるってことでしょうか。 あとメインクラスの関数も呼ぶことができたのですね。 ありがとうございました。 986:デフォルトの名無しさん 10/05/20 20:21:30 クラス 基底クラス 仮想関数 結果 犬 鳴くことができる動物 鳴く わん 猫 鳴くことができる動物 鳴く にゃー 人 鳴くことができる動物 鳴く あんあん たとえばこれらのクラスに対して三回鳴けという関数を作るとして 犬猫人それぞれにまったく同じコードを3回も書くのってだるいじゃん? ところがC++はいい子だから鳴くことができる動物に対して三回鳴けって関数を作れば犬猫人どれでもそのコードが使えちゃうわけ やったね!三倍コードが短くなったよ! 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch