在C++中,结构数组可以通过显示初始化来进行初始化。显示初始化是指在定义数组时,使用花括号{}将每个元素的初始值明确地指定出来。
下面是一个示例代码:
#include <iostream>
struct Person {
std::string name;
int age;
};
int main() {
Person people[3] = { {"Alice", 25}, {"Bob", 30}, {"Charlie", 35} };
for (int i = 0; i < 3; i++) {
std::cout << "Person " << i+1 << ": " << people[i].name << ", " << people[i].age << " years old" << std::endl;
}
return 0;
}
在上面的代码中,我们定义了一个名为Person的结构体,包含了一个字符串类型的name和一个整数类型的age。然后,我们定义了一个包含3个Person结构体的数组people,并使用花括号{}对每个元素进行显示初始化。
在输出部分,我们使用循环遍历数组,并打印每个人的姓名和年龄。
这样,我们就通过显示初始化的方式,在C++中初始化了一个结构数组。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云