operator=
-
Hallo zusammen!
Ich hab hier ein kleines problem beim Operatorenüberladen.
Wollte den operator= nicht Klassenintern überladen. Also die Definition sieht folgendermaßen aus:Vorstand& operator=(const Vorstand& a, const Vorstand& b){
}
hier noch ohne Anweißung was er tun soll.Jetzt habe ich einen merkwürdigen fehler:
error C2801: Operator '=' muss ein <unbekannt>-Element seinDachte dass es vielleicht probleme bei der Auflösung der Funktion gibt da jede Klasse per standard ein operator= definiert. Hab den in der Klasse dann als privat definiert damit er den nicht mehr hernimmt. hat aber nichts gebracht.
-
Operator= MUSS als Memberfunktion der Klasse definiert werden, da kommst du nicht drumherum.
-
Oh! operator->() dann wohl auch. Danke für deine hilfe