Überladen von operator+ für char*
-
Hallo,
folgendes Problem:
class String
{
char * str;
int len;
...
}String & operator+(const String &st1, const String &st2)
{
???
}Wie kann man hier den operator+ überlagern??
Vielen Dank im Vorraus!
-
So wie du es getan hast?
-
Es sollte aber keine Referenz zurückgegeben werden (denn worauf soll diese referenzieren?), sondern ein Objekt:
String operator+(const String &st1, const String &st2)
Also lokales String-Objekt anlegen, dann die + Operation durchführen und dieses dann zurückgeben.
-
Wie kann der Code zwischen den geschweiften Klammern aussehen?
-
Perilun schrieb:
Wie kann der Code zwischen den geschweiften Klammern aussehen?
Woran hakt es denn genau?
-