Überladen von Operatoren
-
Hi!
gibt es ein Tutorial wo der Sinn erklährt wird? ich verstehe nicht warum ich operatoren überladen soll! Was mach ich da überhaupt dann genau!?
Ich bin in meinem Buch (Jetzt lerne ich C++) beim Operatoren-überladen, aber ich verstehe Sinn und zweck nicht
Ich bitte um Hilfe!
Danke, peace
MoC
-
Schau mal ob Du hier was gutes findest:
bei std::string z.B. ist der operator+ überladen damit folgendes geht:
std::string a("Hallo ");
std::string b("Welt!");std::stringc = a + b;
-
Hi,
Operatoren haben den Sinn, dass man die "natürliche" Syntax benutzen kann. Willst du z.B. lieber schreiben
j = i.intercrement(); //oder j = i++; j = i + b; //oder i = i.Add(b);
Natürlich ist die Syntax mit den Operatoren übersichtlicher. Diesen Sinn haben Operatoren.
PS: Du solltest zuerst das Kapitel im Buch lesen, und dann kannst du dir Turtorials über weiterführende Themen durchlesen.