En passant du C++ à Java, la question évidente qui reste sans réponse est la suivante : pourquoi Java n'a-t-il pas inclus la surcharge des opérateurs ?
N'est-ce pas ? Complex a, b, c; a = b + c;
beaucoup plus simple que Complex a, b, c; a=b.add(c);
?
Y a-t-il une raison connue pour cela, des arguments valables pour pas permettant la surcharge de l'opérateur ? La raison est-elle arbitraire, ou perdue dans le temps ?