皆さん回答ありがとうございます。
>365氏
hoge_tは実際にはテンプレートを使ったクラスです。
>366氏
そのコードでは、aへのポインタを得るタイミングが>362より若干遅い気がします。
>367氏
最初はそのコードと同様にしてたのですが、それだと
・ptrをNULLで初期化してから派生クラスでもう一度設定しなおすという回りく
 どい処理になる
・派生クラスでptrの設定をしなくてもコンパイルできてしまう(実行時まで派生
 クラスでのptr設定忘れに気が付けない)
ので>362でコードを書いて、Win2KPro,cygwin1.5.9,gcc3.3.1という環境でコン
パイルは通るのですが、未初期化の変数へのポインタを使うことがC++の規格と
して正しいのか気になって質問しました。
私はなんとなくCの不完全型へのポインタと似た感じを受けるので規格違反して
いないと思っています。