警告の意味は理解しているつもりです。
知りたいのはC++では初期化リストでメンバの初期化で
コンストラクタの引数にthisポインタや参照を要求されたら
一般的にどう対応するのかということです。
1.そもそもChild(Parent &parent), Child(Parent *parent)のようなコンストラクタを作らない。
2.警告を無視する。
3.parent/childの関係はよくあるので何かうまい方法があるはずでは。
なるべくなら1.2.は選びたくないので3.の方法はないのかということです。