>>37
>オーバーライドでは戻り値の型は変えられないし、
変えられるんだよ〜ン。
hogexxがhogeをpublic継承している限り、基底クラスAの hoge* GetData()を
派生クラスで hogexx* GetData() でオーバーライドすることは認められている。
ってかこれができなきゃ多態にならんでしょ。
でも、これ、知らんやつが多いんだよなぁw。

>Aがオブジェクトを保持してるんなら、派生クラスでもそれを返すしかないし、
「class Aはhogeおよびその派生クラスの実体の生成には関与せず」って断ってるやン。
当然、格納されているのはポインタか参照であることが前提だわな。