template<class T>struct Hoge
{
 T* t;
 Hoge(int n){ t = new T[n]; }
};
assert(Hoge<int>(10).t[0] == 0);

↑Tにプリミティブ型を入れたときにtの各要素を初期化する方法ってありますか?
T()を代入するのは非プリミティブ型のときにコストがかかるし・・・
全てのプリミティブ型に対して特殊化するのはスマートではないし・・・