union AAA{
     struct INA{int a;INA(int val){a=val;}};
     INA ina;
     AAA(int a):ina(12){}
};
structなら通るのにunionだとエラーになるのはどうしてなのでしょうか?
さっぱりわかりません。