Super dargestellt und echt verständlich erklärt. Für Leute, die in C++ schon fortgeschrittener sind gibt es auf TH-cam kaum gute Tutorials. Deine hingegen sind echt informativ und nachvollziehbar. Mach weiter so ;)
Ich hätte nochmal eine ähnliche Frage wie Pixel Killer. Nähmlich wundere ich mich gerade, warum du das kaufmännische UND (&) bei deinen Funktionsnamen verwendest. Bei Variablen verstehe ich es, aber warum beim Funktionsnamen? Also hier zum Beispiel: Farbe const &getFarbe() const
Titus Begründung ist analog zu dem const & bei der Parameterübergabe. Diese Art und Weise vermeidet eine Kopie des Farbe-Objektes bei der Rückgabe (die sonst geschehen würde). Das ist im Normalfall eine Effizienzgeschichte (auch wenn aktuelle Compiler sowas in den meisten Fällen optimieren können), kann aber auch semantisch relevant sein (bspw. wenn Farbe einen gelöschten Copy-Konstruktor hätte).
Super dargestellt und echt verständlich erklärt. Für Leute, die in C++ schon fortgeschrittener sind gibt es auf TH-cam kaum gute Tutorials. Deine hingegen sind echt informativ und nachvollziehbar.
Mach weiter so ;)
Ganz deiner Meinung!!
Danke für die Blumen. Das war auch der Plan: es soll ruhig im Laufe der Zeit ans Eingemachte gehen, aber hoffentlich immer nachvollziehbar bleiben.
Ich hätte nochmal eine ähnliche Frage wie Pixel Killer.
Nähmlich wundere ich mich gerade, warum du das kaufmännische UND (&) bei deinen Funktionsnamen verwendest. Bei Variablen verstehe ich es, aber warum beim Funktionsnamen?
Also hier zum Beispiel:
Farbe const &getFarbe() const
Titus Begründung ist analog zu dem const & bei der Parameterübergabe. Diese Art und Weise vermeidet eine Kopie des Farbe-Objektes bei der Rückgabe (die sonst geschehen würde). Das ist im Normalfall eine Effizienzgeschichte (auch wenn aktuelle Compiler sowas in den meisten Fällen optimieren können), kann aber auch semantisch relevant sein (bspw. wenn Farbe einen gelöschten Copy-Konstruktor hätte).
du erklärst echt gut!