Hi Leute,
ich möchte den Operator + für Vektoren definieren.
So sieht die Vektorklasse aus
Nun versuche ich folgendermassen den Operator "+" zu definieren
Dann spuckt der Compiler folgenden Fehler aus:
Gruß Rene
ich möchte den Operator + für Vektoren definieren.
So sieht die Vektorklasse aus
PHP:
class Vektor_3D
{
public:
float x,y,z;
//Einen neuen Vektor erzeugen (nach Vorgabe)
Vektor_3D(const float vx, const float vy, const float vz) : x(vx), y(vy), z(vz) {}
};
Nun versuche ich folgendermassen den Operator "+" zu definieren
PHP:
//Addition zweier Vektoren
inline Vektor_3D operator + (const Vektor_3D a, const Vektor_3D b)
{
return Vektor_3D(a.x+b.x,a.y+b.y,a.z+b.z);
}
Dann spuckt der Compiler folgenden Fehler aus:
`Vektor_3D Vektor_3D:perator+(Vektor_3D, Vektor_3D)' must take either zero or one argument
Gruß Rene
Zuletzt bearbeitet: