【初心者歓迎】C/C++室 Ver.28【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0585576
2006/06/23(金) 17:52:59うーん、主義の違いとしか言えないということかな。
>なんていう2つの関数は同じ名前でよいと(強く)思うわけです。
全く同意。ただ俺の場合はCBase::print()をvirtualにします。
俺の主義では、CBaseもCDerivedもprintに反応するなら、CFoo : CBaseも、
CBar : CDerivedもprintに反応するのが自然だと本能的に思うわけです。
どうせ全部でprintに反応すると思っているのなら、CBase::print()をvirtualに
しとけって思うんですね。
つまり、親クラスがprintに反応するのに子クラスが反応しないのはOOに
反していると感じるわけです。
やっぱり、主義の違いってことかな・・・。
■ このスレッドは過去ログ倉庫に格納されています