Frage zu CPoint



  • Ich wollte letztens zwei Objekte des Typs CPoint erstellen und dem einen den anderen zuweisen. Dazu folgender Code:

    CPoint point1(0,0);
    CPoint point2();
    
    point2=point1;
    

    Da kam dann irgendein Fehler, dass ein Operator nicht definiert sei. Dann habe ich mal einen anderen Konstruktor für point2 verwendet (also den Punkt schon initalisiert) und es klappte. Woran kann das liegen?



  • weil es in der Klasse CPoint keinen Zuweisungsoperator = gibt!

    Du kannst aber z.B. komponentenweise arbeiten:

    point2.x=point1.x;
    point2.y=point1.y;

    Glück auf!


Anmelden zum Antworten