1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| class vecteur3d {
private:
double x, y, z;
public :
vecteur3d(): x(0), y(0), z(0) {}
vecteur3d(double x, double y, double z): x(x), y(y), z(z) {}
friend inline bool operator==(vecteur3d const& a, vecteur3d const& b) {
return (a.x == b.x) && (a.y == b.y) && (a.z == b.z);
}
vecteur3d& operator+=(vecteur3d const& autre) {
this->x += autre.x;
y += autre.y;
z += autre.z;
return *this;
}
};
inline bool operator!=(vecteur3d const& a, vecteur3d const& b) {return !(a==b);}
vecteur3d operator+(vecteur3d a, vecteur3d const& a) {return a += b;} |
Partager