Pourquoi le premier retourne-t-il une référence? int x = 1; int y = 2; (x > y ? x : y) = 100; Alors que le second ne fonctionne pas? int x = 1; long y = 2; (x > y ? x : y) = 100; En fait, le second n'a pas compilé du tout - "pas la valeur restante de