Чтобы создать массив структур в C++, вы можете выполнить следующие действия:
- Определите структуру. Начните с определения структуры вашей структуры. Например, давайте создадим структуру под названием
Person
с двумя членами:name
иage
:
0.
- Объявите и инициализируйте массив: объявите массив структур и инициализируйте его элементы. Вот пример создания массива структур
Person
с тремя элементами:
Person people[3] = {
{"John", 25},
{"Jane", 30},
{"Alice", 20}
};
При этом создается массив структур Person
с именем people
с тремя элементами, где каждый элемент хранит name
и age
.
-
Доступ к элементам: вы можете получить доступ к элементам массива, используя индексную нотацию. Например, чтобы получить доступ к имени второго человека в массиве, вы можете использовать
people[1].name
. Аналогичным образом вы можете узнать возраст третьего человека, используяpeople[2].age
. -
Изменение элементов. Вы можете изменить элементы массива аналогичным образом, назначив новые значения членам структуры. Например, чтобы изменить имя первого человека на «Майкл», вы можете использовать
people[0].name = «Майкл»
. -
Дополнительные операции. Вы можете выполнять различные операции с массивом структур, например перебирать элементы с помощью циклов, сортировать массив по определенным критериям или искать определенные элементы.
Вот пример перебора массива и вывода имен и возраста всех людей:
for (const auto& person : people) {
std::cout << "Name: " << person.name << ", Age: " << person.age << std::endl;
}
Это выведет:
Name: John, Age: 25
Name: Jane, Age: 30
Name: Alice, Age: 20