typedef struct HOGE
{
 int x;
 int y;

 HOGE(int x, int y)
 {
  this->x = x;
  this->y = y;
 }
} hoge_t;

class TEST {
 hoge_t h(1, 2); // expected identifier before numeric constant
}

で、// のとおりエラーが出てしまいます。
typedef struct と class の違いが理解できていないのが悪いのですが
メンバ変数として利用するとき初期化は出来ないのでしょうか。