配列メンバーを持つ構造体があり、構造体のコンストラクターで配列の既定のコンストラクターを明示的に呼び出した場合、要素は既定で構築されますか? (整数配列の場合、これはゼロで初期化されることを意味します)。
struct S
{
S() : array() {}
int array[SIZE];
};
...
S s;
// is s.array zero-initialized?
gcc を使用した簡単なテストでは、これが事実であることが示唆されていますが、この動作に依存できることを確認したかったのです。
(構造コンストラクターで配列を明示的にデフォルト構築しない場合、配列要素はランダムな値を持つことに気付きました。)