Oui, je crois que c'est à cause des litéraux définis par l'utilisateur (les trucs qu'on ajoute derrière un litéral pour préciser son type, comme 1L ou 0.1f). Dans la norme, il est dit que ceux qui ne font pas partie de la bibliothèque standard doivent être préfixés par _ (comme 1_km) et du coup, si le choix avait été fait sur _, ça aurait été un peu perturbant, sans compter que ça aurait complexifié le parsing (on tombe sur _, est-ce un séparateur de chiffre où le début d'un suffixe de litéral ?).
[^] # Re: Séparateur de chiffre
Posté par rewind (Mastodon) . En réponse au journal C++14. Évalué à 8.
Oui, je crois que c'est à cause des litéraux définis par l'utilisateur (les trucs qu'on ajoute derrière un litéral pour préciser son type, comme
1Lou0.1f). Dans la norme, il est dit que ceux qui ne font pas partie de la bibliothèque standard doivent être préfixés par_(comme1_km) et du coup, si le choix avait été fait sur_, ça aurait été un peu perturbant, sans compter que ça aurait complexifié le parsing (on tombe sur_, est-ce un séparateur de chiffre où le début d'un suffixe de litéral ?).