質問: ### 前提・実現したいこと 構造体の中に配列を作ったので、それを初期化したいです。 どのようなやり方があるのでしょうか? ### 該当のソースコード typedef struct { // ↓を初期化したい CString test[100]; } ST_TEST; よろしくお願いします。
回答: こんにちは。 Cではなくて、C++ですよね? C++ならばコンストラクタで初期化するのが一般的です。 でも、CStringはクラスなので、デフォルト・コンストラクタを持っていれば、改めて初期化しなくてもなんらかの初期化はされますよ。 ``` struct ST_TEST { CString test[100]; ST_TEST() { for (int i=0; i < 100; ++i) { // ここでtest[i]に値を設定するのもあり } } }; ```