//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/8YqoTEx58
#include <string>
#include <iostream> // cout
#include <format>
using std::string; using std::cout; using std::format;
struct Person { // definiert den neuen Typ Person
string name_;
int alter_;
string ort_;
}; // abschließendes Semikolon
void drucke(Person p) { // ganze Person als ein Parameter
cout << format("{} ({}) aus {}\n",
p.name_, p.alter_, p.ort_); // Zugriff per Punkt
}
int main() {
Person otto {"Otto", 45, "Kassel" }; // Initialisierung
drucke(otto); // Aufruf als Einheit
}