Ajout de l'opératuer -= et -

This commit is contained in:
util1 2019-07-18 16:40:21 +02:00
parent b13773ad7a
commit 0cc834324e
2 changed files with 11 additions and 0 deletions

View File

@ -21,9 +21,18 @@ FE_Pos& FE_Pos::operator=(const FE_Pos& a)
FE_Pos& FE_Pos::operator+=(const FE_Pos& a)
{x+=a.x;y+=a.y;z+=a.z;return *this;}
FE_Pos& FE_Pos::operator-=(const FE_Pos& a)
{x-=a.x;y-=a.y;z-=a.z;return *this;}
FE_Pos operator+(FE_Pos const& a, FE_Pos const& b)
{
FE_Pos copie(a);
copie+=b;
return copie;
}
FE_Pos operator-(FE_Pos const& a, FE_Pos const& b)
{
FE_Pos copie(a);
copie-=b;
return copie;
}

View File

@ -8,10 +8,12 @@ public:
FE_Pos(const FE_Pos& coord);
FE_Pos& operator=(const FE_Pos& a);
FE_Pos& operator+=(const FE_Pos& a);
FE_Pos& operator-=(const FE_Pos& a);
int x,y,z;
};
bool operator==(FE_Pos const& a, FE_Pos const& b);
FE_Pos operator+(FE_Pos const& a, FE_Pos const& b);
FE_Pos operator-(FE_Pos const& a, FE_Pos const& b);
#endif