Modernes C++ programmieren

Okt 23, 2024

lst-0242-godb.cpp

//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/bEdfWqqnn 
// Ausschnitt 
    std::ostream& drucke(std::ostream& os);
};
std::ostream& Person::drucke(std::ostream& os) {
    return os << format("{} ({}) aus {}", p.name_, p.alter_,  p.ort_);
}
std::ostream& operator<<(std::ostream& os, Person p) {
    return p.drucke(os);
}
int main() {
    Person paul {"Paul", 23, "Dresden"};
    cout << "Sie sind " << paul << ", richtig?\n";
}