zuweisungsoperator der String Klasse überladen
-
Hi leute,
will den zuweisungsoperator der String Klasse für meine eigene Klasse überladen, und wollt fragen ob ihr irgendwelche ideen fürn Prototypen habt?Mein bisheriger versuch:
friend std::string& operator=(std::string tmpStr, const OwnClass& tmpOC);
so wie ichs mir gedacht hab klappts aber nicht... waer fuer vorschlaege dankbar.
thx
-
Wenn ich mich richtig erinnere muss der Zuweisungsoperator eine non-static Memberfunktion sein. Also das was du da vorhast geht so nicht.
Entweder du benutzt einen anderen Operator, zB ähnlich Streams. Oder du baust dir in deine Klasse eine non-static Memberfunktion ein, zBvoid assign_to_other_string(std::string& other);
-
operator string für deine Klasse überladen
op= würde ja sowieso nix bringen.
string s(foo);
würde ja nicht gehen