Modernes C++ programmieren

Okt 23, 2024

lst-0426-book.cpp

void byVal(MeinWert arg) { }
int main() {
    MeinWert wert1{"ABCD"}; // neue Instanz, konstruiert per string
    MeinWert wert2{wert1};  // neue Instanz, konstruiert per Kopie
    MeinWert wert3 = wert1; // neue Instanz, ebenfalls per Kopie, trotz =
    byVal(wert1);           // eine neue Instanz per Kopie
    wert1 = wert2;          // keine neue Instanz, sondern eine Zuweisung
}