>>784
NN.nn っていうのは SA のメンバじゃないから。SA のメンバは NN であって、だから NN のコンストラクタを呼ばないと。
struct SA{
  struct NN{
    int nn;
    NN(int x):nn(x){}
  }NN;
  SA():NN(NULL){}
};
・・・まで。なんで int を NULL で初期化してるんだ。