>>408
c++ なら、ゼロ初期化に明示的なコンストラクタは必要ないんだけどね。

struct A {/* 宣言何でも */};

A a = {}; //←とか、
A a = A(); //←でオケ。