_fux_
0
Servus,
ich habe gerade ein kleines denkproblemchen (vielleicht sollte ich mal abstand vom projekt nehmen lol);
und zwar habe ich eine Template-Klasse Vector2D.
Die funktioniert soweit wunderbar.
Jetzt möchte ich aber den + Operator überladen;
mein Ansatz sieht so aus:
und dann beim aufrufen:
Ich habe mir auch einige Infos durchgelesen, hänge aber grad i-wie...
danke ;D
ich habe gerade ein kleines denkproblemchen (vielleicht sollte ich mal abstand vom projekt nehmen lol);
und zwar habe ich eine Template-Klasse Vector2D.
Die funktioniert soweit wunderbar.
Jetzt möchte ich aber den + Operator überladen;
mein Ansatz sieht so aus:
Code:
Vector2D<T>& operator+(const Vector2D &vec )
{
X += vec.X;
Y += vec.Y;
return *this;
}
und dann beim aufrufen:
Code:
Vector2D<int> *vec1 = new Vector2D<int>(1,2);
Vector2D<int> *vec2 = new Vector2D<int>(3,4);
Vector2D<int> *vec3 = new Vector2D<int>(); // zur info => x und y = 0
*vec3 = *vec2 + *vec1; // fehler
Ich habe mir auch einige Infos durchgelesen, hänge aber grad i-wie...
danke ;D
Zuletzt bearbeitet: