Агрегатная инициализация: Способ инициализации объектов структур (и других агрегатных типов), когда значения всех полей структуры указываются в фигурных скобках при создании объекта.
Пример:
#include <iostream>
using namespace std;
struct Person {
string name;
int age;
};
int main() {
Person person1 = {"John", 30}; // агрегатная инициализация
cout << "Name: " << person1.name << ", Age: " << person1.age << endl;
return 0;
}
В этом примере:
- Объект
person1
структурыPerson
инициализируется с помощью агрегатной инициализации. name
получает значение"John"
, аage
— значение30
.