いやそうじゃない
ゼロ初期化はコンストラクタ引数にゼロを渡すのとはまったくちがう
struct hoge
{
int baka;
};
hoge h[ 8 ] = {};
ならh[0].baka〜h[7].bakaはゼロ初期化される
っていうか初心者歓迎スレに行け