//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/vb1Wsr5d3
#include <vector>
#include <string>
#include <string_view>
#include <iostream>
using std::string; using std::cout; using sview = std::string_view;
struct Person {
string name_;
int alter_;
string ort_;
// fungiert als Defaultkonstruktor:
Person(sview n = "N.N.", int a = 18, sview o = "Berlin")
: name_(n), alter_(a), ort_(o) { }
};
int main() {
std::vector<Person> personen{}; // zunächst leer
personen.resize(5); // auf fünf »leere« Personen erweitern
cout << personen[3].ort_ << "\n"; // Ausgabe: Berlin
}