std::text_encoding:: environment
|
static
text_encoding environment
(
)
;
|
(depuis C++26) | |
Construit un nouvel objet
text_encoding
représentant l'encodage de l'environnement qui fait référence au schéma d'encodage de caractères défini par l'implémentation de l'environnement d'exécution. L'environnement d'exécution au moment de l'exécution est l'
environnement
dans lequel le programme est exécuté.
L'encodage de l'environnement dans l'environnement d'exécution est distinct de l'encodage du
jeu de caractères d'exécution
qui est spécifique aux paramètres régionaux. En d'autres termes, l'encodage de l'environnement reste indépendant des paramètres régionaux, c'est-à-dire que la valeur retournée par
environment
(
)
n'est pas affectée par les appels aux fonctions (par exemple
std::setlocale
et la fonction POSIX
setenv()
) qui peuvent modifier l'environnement.
Cette fonction est supprimée sauf si CHAR_BIT est 8 .
Table des matières |
Paramètres
(aucun)
Valeur de retour
L'objet contenant la représentation de l'encodage des caractères de l'environnement.
Notes
L'encodage de l'environnement peut différer de l'encodage global associé aux paramètres régionaux accessible via std:: locale ( ) . encoding ( ) .
Sur les plateformes Windows, l'encodage de l'environnement peut être déterminé par
GetACP()
puis mappé aux valeurs MIBenum.
Sur les plateformes POSIX, l'encodage de l'environnement est associé au paramètre régional POSIX
""
qui peut être implémenté pour correspondre à une valeur de
nl_langinfo_l()
lorsque le paramètre régional de l'environnement
""
est défini avant que la
locale globale C++
ne soit définie sur
"C"
au démarrage du programme.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
(C++26)
|
renvoie le schéma d'encodage des caractères associé à la locale
(fonction membre publique de
std::locale
)
|