lst-0409-godb.cpp
//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/j9Er3s1xo
//… Basis2 und Wert2 wie gehabt …
void ausgabe(Wert2 x) { // abgeleitete Klasse als Wert
x.print(cout);
}
int main() {
Basis2 ba2{}; ausgabe(ba2); // (ERR) ba2 kann nicht in Wert2 umgewandelt werden
Wert2 we2{}; ausgabe(we2); // gibt 10 aus
}