>>584
うーん、主義の違いとしか言えないということかな。

>なんていう2つの関数は同じ名前でよいと(強く)思うわけです。
全く同意。ただ俺の場合はCBase::print()をvirtualにします。

俺の主義では、CBaseもCDerivedもprintに反応するなら、CFoo : CBaseも、
CBar : CDerivedもprintに反応するのが自然だと本能的に思うわけです。
どうせ全部でprintに反応すると思っているのなら、CBase::print()をvirtualに
しとけって思うんですね。

つまり、親クラスがprintに反応するのに子クラスが反応しないのはOOに
反していると感じるわけです。

やっぱり、主義の違いってことかな・・・。