>784
nested class のコンストラクタを自分で宣言してないから。コンストラクタを
宣言しない場合にはコンパイラによって暗黙のコンストラクタが生成される
けど、それは引数無しと決まってる。

どうでも良いが int を NULL で初期化するのは、C++ の syntax としては
正しいが、やめた方が…。