lst-0252-book.cpp
// https://godbolt.org/z/83efx7Gex
#include <string>
#include <string_view>
using std::string; using sview = std::string_view;
struct Person {
string name_;
int alter_;
string ort_;
Person(sview n, int a, sview o) // delegierter Konstruktor
: name_(n), alter_(a), ort_(o) { } // … ausimplementiert
Person() : Person{"kein Name",-1,"kein Ort"} { } // delegierend
Person(sview n, int a) : Person{n, a, "kein Ort"} { } // delegierend
Person(sview n) : Person{n, -1, "kein Ort"} { } // delegierend
};