07/11/07 18:09:29
>>284
>どうしてもやりたいのなら、
>hogemethod(CSymbol *symbol);
>とするようにすればヘッダファイルには、
>class CSymbol;
>を書いておくだけでよい。んで、実装する*.cppファイルで
>#include "Symbol.h"
>を書く。
の部分がちょっと分かりませんでしたが、
>親クラスが子クラスを知るような設計にするからこうなる。
という点に関して、
この設計は、元はある書籍に載っていたものなので、
設計のスタイルとしては半信半疑ながら問題ないものだと考えていました。
ですが、こうして他の方からも指摘を頂いたことで、それが誤っていたことを理解しました。