struct HOGE
{
std::string name;
long x, y;
}
という構造体を初期化したいのですが、どのように記述すればよいのでしょうか?

HOGE hoge = { "hogehoge", 0, 0 };
や
HOGE hoge = { 0 };
ではだめでした。

それともstringは構造体に使用しないほうがいいのでしょうか?