std::text_encoding:: environment
|
static
text_encoding environment
(
)
;
|
(desde C++26) | |
Construye un nuevo objeto
text_encoding
que representa la codificación del entorno que se refiere al esquema de codificación de caracteres definido por la implementación del entorno de ejecución. El entorno de ejecución en tiempo de ejecución es el
entorno
en el que se ejecuta el programa.
La codificación del entorno en el entorno de ejecución es distinta de la codificación del
juego de caracteres de ejecución
que es específico de la configuración regional. En otras palabras, la codificación del entorno permanece independiente de la configuración regional, es decir, el valor devuelto por
environment
(
)
no se ve afectado por llamadas a funciones (como
std::setlocale
y la función POSIX
setenv()
) que pueden modificar el entorno.
Esta función se elimina a menos que CHAR_BIT sea 8 .
Contenidos |
Parámetros
(ninguno)
Valor de retorno
El objeto que contiene la representación de la codificación de caracteres del entorno.
Notas
La codificación del entorno puede diferir de la codificación global asociada a la configuración regional a la que se puede acceder mediante std:: locale ( ) . encoding ( ) .
En las plataformas Windows, la codificación del entorno puede determinarse mediante
GetACP()
y luego mapearse a valores MIBenum.
En plataformas POSIX, la codificación del entorno está asociada con la configuración regional POSIX
""
que puede implementarse para corresponder a un valor de
nl_langinfo_l()
cuando la configuración regional del entorno
""
se establece antes de que la
configuración regional global de C++
se establezca en
"C"
al inicio del programa.
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
(C++26)
|
devuelve el esquema de codificación de caracteres asociado con la configuración regional
(función miembro pública de
std::locale
)
|