[GELÖST]Standard Zuweisungsoperator löschen
-
Hi
Immer wenn ich ne Klasse schreibe, macht mir C++ einen Standard-Zuweisungsoperator. Für eine besondere Klasse muss ich den löschen, da er ein falsches Ergebnis erzeugt!
Wie?
-
Indem du ihn überschreibst. Falls du ihn aber eigentlich nur blockieren willst, mach ihn private.
-
Ach ja, privat machen!
Danke vielmals!Kann geclosed werden!
-
Oder du erbst (privat) von
boost::noncopyable. Ist schöner, da du vermutlich auch vergessen hast, den Kopierkonstruktor zu löschen.
-
Ich arbeite nicht mit boost und es ist ein Teil einer eigenen Engine...