Discussion:Langage C++/Annexe/Exemples C++

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikiversité, la communauté pédagogique libre.

Implémentation des quadrilatères en C++[modifier le wikicode]

L'implémentation n’est pas complète, pour utiliser la classe quadrilatère on utilise une classe dérivée avec la longueur des côtés. On pourra ajouter une fonction pour les homothéties avec un paramètre k coefficient.

class Quadrilatere_derive : Quadrilatere {
  double c;
public:
  virtual void homotetie(double k) { c*=k; }
  virtual double AB() { return c; }
  virtual double BC() { return }
  virtual double CD() { return }
  virtual double DA() { return }
};

Bonjour. J'ai un doute sur : bool operator!=(complex a1, complex a2) {

 return a1.re!=a2.re&&a1.im!=a2.im;

} J'aurais mis, à défaut d'une négation de l'égalité : bool operator!=(complex a1, complex a2) {

 return ((a1.re!=a2.re) || (a1.im!=a2.im);

} On peut vérifier, svp ?