3949Fermer3951
Kevin KoflerLe 17/09/2018 à 23:26
Nil (./3934) :
Sauf que, dans la majorité des cas, la surcharge d'opérateurs est plus un risque qu'un atout. C'est bien qu'un langage le permette s'il y a des besoins ; ce serait (très) dangereux que ce soit une norme vu ce que ça peut impliquer comme dangers pour la sécurité du code, surtout sur de gros projets ou lorsqu'il y a de la mutualisation de fichiers.
Mais c'est à cause de ces boulets qui font n'importe quoi avec la surcharge d'opérateurs (dédicace spéciale à Boost qui les utilise entre autres pour représenter des grammaires en BNF sick) que les développeurs du Java refusent de la proposer pour les cas où ce serait vraiment utile, comme l'arithmétique d'intervalles.