Aus dem Kurs: C++ 17 Grundkurs
Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.300 Kurse von Branchenfachleuten.
Solution: Varianten nutzen – Tutorial zu C++
Aus dem Kurs: C++ 17 Grundkurs
Solution: Varianten nutzen
(Musik) Also gut, wie lösen wir dieses Problem? Im Grunde genommen definieren wir ein anderes Lambda, nennen das z.B. tellVal, das bekommt den Namen, so. Und wenn wir uns jetzt diesen Parameter von visit angucken, im Grunde genommen können wir das Ganze übernehmen, denn Capture mit & machen wir rein, ich denke aber, wir brauchen ihn an dieser Stelle nicht, ich wüsste nicht wofür, aber wir lassen ihn mal drin. So, und dann können wir im Grunde genommen auch wieder cout hinschreiben, e. Und jetzt haben wir im Grunde genommen Folgendes erreicht: Statt der anonymen Funktion als Parameter das einfach dem visit übergeben, haben wir das jetzt in diesem Objekt gespeichert und können sehr flexibel das verwenden. indem wir jetzt einfach hier sagen tellVal ... nicht ganz, Moment, "std::visit(tellVal, number)". Das hier weg. So, und schon haben wir eine Lösung, für Lambda 42, für fourteen machen wir das Gleiche, da ist das Gleiche. Gut, können wir hier auch das Gleiche tun und schon ist das…
Üben mit Projektdateien
Laden Sie die Dateien herunter, die von den Trainer:innen verwendet werden. So können Sie mitlesen und durch Ansehen, Zuhören und Üben lernen.
Inhalt
-
-
-
-
(Gesperrt)
Rückgabe mehrerer Werte nicht möglich?5 Min. 13 Sek.
-
Structured bindings und mehrere Werte zurückgeben3 Min. 4 Sek.
-
(Gesperrt)
Challenge: Structured Bindings1 Min. 40 Sek.
-
(Gesperrt)
Solution: Structured Bindings1 Min. 8 Sek.
-
(Gesperrt)
Standard Attribute aus C++11/14 auffrischen2 Min. 45 Sek.
-
Standard Attribute aus C++17 sinvoll einsetzen1 Min. 48 Sek.
-
(Gesperrt)
Varianten kennenlernen1 Min. 53 Sek.
-
(Gesperrt)
Varianten nutzen5 Min. 26 Sek.
-
(Gesperrt)
Challenge: Varianten nutzen58 Sek.
-
(Gesperrt)
Solution: Varianten nutzen2 Min. 17 Sek.
-
(Gesperrt)
Geschachtelte Templates reduzieren49 Sek.
-
(Gesperrt)
Nachteile bei Templates ohne auto4 Min. 5 Sek.
-
Endlich auto in templates nutzen4 Min. 56 Sek.
-
(Gesperrt)
Challenge: Auto in Templates45 Sek.
-
(Gesperrt)
Solution: Auto in Templates2 Min. 43 Sek.
-
(Gesperrt)
Ohne Aggregate Extensions umgehen können1 Min. 10 Sek.
-
(Gesperrt)
Konstruktoren mit Aggregate Extensions effizienter aufrufen3 Min. 29 Sek.
-
(Gesperrt)
Challenge: Aggregate Extensions2 Min. 9 Sek.
-
(Gesperrt)
Solution: Aggregate Extensions1 Min. 41 Sek.
-
(Gesperrt)
-
-
-