Lumière sur une sorte de « boîte à outils » qui permet de fabriquer un objet en C++

TAATJENE
Dans l'exemple ci-dessous est définie dans différents langages une classe Point avec deux attributs x et y. Cette classe contient un constructeur, deux méthodes retournant la valeur des attributs (getX() et getY()), une méthode déterminant si le point représente l'origine (isOrigin()) et une méthode effectuant une translation.
class Point {
  int x;
  int y;
 
public:
  Point(int x, int y) : x(x), y(y) {}
 
  int getX() const { return x; }
  int getY() const { return y; }
 
  bool isOrigin() const 
{ return x == 0 && y == 0; }
 
  Point translate(const Point& 
point) const {
    return Point(x + point. 
x, y + point.y);
  }
};
BY TAATJENE

Comments

Popular Posts