ファイル間の依存関係を軽減するために
class CData;

class CDocument {
 CData *m_data;
・・・
こういう風にしてCDocumentのコンストラクタでm_data = new CData;やってます。
でもこれだとdelete忘れたり色々鬱陶しいので、できることなら
#include "CData.h"

class CDocument {
 CData m_data;
・・・

こんな風にしたいと思っています。何かいい手はないでしょうか。