1. ホーム
  2. c++

[解決済み] C++で構造体の配列を作成する

2022-03-04 01:04:58

質問

構造体の配列を作成しようとしています。以下のコードは有効ですか?私は expected primary-expression before '{' トークンのエラーです。

int main() {
  int pause;
  struct Customer {
    int uid;
    string name;
  };

  Customer customerRecords[2];
  customerRecords[0] = {25, "Bob Jones"};
  customerRecords[1] = {26, "Jim Smith"};
  cin >> pause;
  return 0;
}

解決方法は?

これを試してみてください。

Customer customerRecords[2] = {{25, "Bob Jones"},
                               {26, "Jim Smith"}};