Modernes C++ programmieren

Okt 23, 2024

lst-0409-book.cpp

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