首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在C++中初始化结构数组

在C++中初始化结构数组可以通过以下几种方式:

  1. 逐个初始化:可以逐个为结构数组的每个元素赋值。例如:
代码语言:txt
复制
struct Person {
    std::string name;
    int age;
};

Person people[3];
people[0] = {"Alice", 25};
people[1] = {"Bob", 30};
people[2] = {"Charlie", 35};
  1. 使用初始化列表:可以使用初始化列表来初始化结构数组。例如:
代码语言:txt
复制
struct Person {
    std::string name;
    int age;
};

Person people[3] = {
    {"Alice", 25},
    {"Bob", 30},
    {"Charlie", 35}
};
  1. 使用默认构造函数:如果结构体定义了默认构造函数,可以使用默认构造函数来初始化结构数组。例如:
代码语言:txt
复制
struct Person {
    std::string name;
    int age;
    Person() {} // 默认构造函数
};

Person people[3];

以上是在C++中初始化结构数组的几种常见方式。根据具体的需求和场景,选择适合的方式进行初始化。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券