Modernes C++ programmieren

Okt 23, 2024

lst-0222-book.cpp

// 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
}