質問: 配列のすべてのメンバを同じ値に初期化する方法 私はcに大きな配列を持っています(それが違いを生むのであればc++ではありません)。すべてのメンバを同じ値に初期化したいです。私はかつてこれをする簡単な方法を知っていたと誓うことができました。私の場合はmemset()を使うことができますが、cの構文に組み込まれているこれを行う方法はありませんか?
回答: 遅延初期化(つまりクラスメンバコンストラクタの初期化)の場合int a[4]; unsigned int size = sizeof(a) / sizeof(a[0]); for (unsigned int i = 0; i < size; i++) a[i] = 0;