Modernes C++ programmieren

Okt 23, 2024

lst-0764-godb.cpp

//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/8eGvWY45o 
set quelle{1,2,3,4,5};
set<int> ziel{};
set<int> ziel2{};
cout <<= quelle;           // Ausgabe: 1 2 3 4 5
cout <<= ziel;             // Ausgabe:
cout <<= ziel2;            // Ausgabe:
ziel = quelle;             // nachträglich kopieren
cout <<= quelle;           // Ausgabe: 1 2 3 4 5
cout <<= ziel;             // Ausgabe: 1 2 3 4 5
ziel2 = std::move(quelle); // verschieben
cout <<= quelle;           // Ausgabe:
cout <<= ziel2;            // Ausgabe: 1 2 3 4 5