J'ai écrit cette réponse et j'ai cité http://en.cppreference.com/w/cpp/string/byte/tolower#Parameters
N'est pas représentable comme unsigned char et ne pas l'égalité des expressions du FOLKLORE, le comportement est indéfini
Quand je suis allé inspecter l'édition qui avait ajouté cette phrase , j'ai trouvé que l'auteur du commentaire:
Ne pouvez pas utiliser négatif signé caractères avec tout ctype.h fonction par C99 7.4/1
L'auteur en citant à partir du standard C99 en C++ documentation. Est valide? Je ne pouvais pas trouver quoi que ce soit sur la définition de cette fonction dans la norme C++, donc je dois supposer qu'il est valide.
Mais cela me concerne pour 2 raisons:
- Comment puis-je savoir quelle version de la norme la norme C++ dépend?
- Il y a des listes de l'différences entre le C et le C++ partout. Si je suis à la recherche sur le C standard avec référence à C++ comment pouvais-je savoir si le domaine, je suis à la recherche a été remplacé?