Bonsoir tout le monde,
Suite à la lecture de différents articles sur le codage binaire des nombres flottants, je me posais une petite question par rapport aux algorithmes/fonctions de la stl ; operator== ne fonctionnant pas pour les double, de même que operator< et operator> (ce qui m'amène à une première question : pourquoi les avoir implémenter dans le langage s'ils ne fonctionnent pas ?) qu'en est-il pour les algorithmes de tri et les opérateurs d'égalités des conteneurs pour les double ? Par exemple pour un vector, j'imagine que l'operator==, en plus de comparer la taille, compare les éléments un à un ? Dans le cas de double, utilise-t-il un algo spécifique pour la comparaison, ou bien se contente-t-il d'un appel à operator== ? Même question pour les algorithems de tri faisant appel auix opérateurs > et <.
Merci d'avance.
Partager