Donc j´ai essaié d´arranger la class (je n´ai pas fini de modifier tout, en ce qui concerne les remarques tel que la forme canonique)
lien :
http://perso.orange.fr/leirbag/Complexe.zip
LGV :
- J´ai standardisé les accesseurs
- Code const-correct je pense maintenant
- J´utilise les listes d´initialisations, même si j´ai vu que c´était inutile pour les types de base (int, cehar, double ...etc) mais je préfére le faire par cohérence
- operator _= supprimé, par contre ils sont devenus standart je crois depuis la dernière norme de C++, enfin à vérifier
- Calcul vectoriser pour un gain de temps (je pense que j´en ai pas oublié)
Sinon le reste j´ai pas trop touché, je pense que la dernière chose que je ferais c´est la forme canonique
KouicKouic :
Rajoute des delete comme convenu
godrik :
Merci pour l´astuce, je ne connaissais pas du tout cette librairie
, j´ai donc effectué le changement et effectivement il existe un epsilon pour les double.