Espacios de nombres
Variantes
Acciones

std::numpunct

De cppreference.com
< cpp‎ | locale
 
 
Localizaciones biblioteca
Locales y facetas
Original:
Locales and facets
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
locale
Carácter clasificación
Original:
Character classification
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Conversiones
Original:
Conversions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Facet clases categoría base
Original:
Facet category base classes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Categorías faceta
Original:
Facet categories
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Específico de la localidad facetas
Original:
Locale-specific facets
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Facetas código de conversión
Original:
Code conversion facets
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
codecvt_utf8(C++11)
codecvt_utf16(C++11)
C locale
Original:
C locale
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 
std::numpunct
 
Defined in header <locale>
template< class CharT >
class numpunct;

La faceta std::numpunct encapsula las preferencias de puntuación de números. Las operaciones de Entrada y Salida de los stream usan std::numpunct a través de std::num_get y std::num_put para analizar los datos numéricos de entrada y dar formato a los datos numéricos de salida.

cpp/locale/locale/facetstd-numpunct-inheritance.svg
Acerca de esta imagen

Inheritance diagram

Dos especializaciones son proporcionadas por la biblioteca estándar

Defined in header <locale>
std::numpunct<char> proporciona equivalentes de las preferencias de localización "C"
std::numpunct<wchar_t> proporciona equivalentes de carácter ancho de las preferencias de localización "C"

Contenido

[editar] Tipos de los miembros

Tipo del miembro Definición
char_type charT
string_type std::basic_string<charT>

[editar] Funciones miembro

Plantilla:cpp/locale/numpunct/dsc truenamePlantilla:cpp/locale/numpunct/dsc falsename
construye una nueva faceta numpunct
Original:
constructs a new numpunct facet
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(miembro público función) [edit]
destructs una faceta numpunct
Original:
destructs a numpunct facet
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(protegidos función miembro) [edit]
Invoca do_decimal_point
Original:
invokes do_decimal_point
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(miembro público función) [edit]
Invoca do_thousands_sep
Original:
invokes do_thousands_sep
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(miembro público función) [edit]
Invoca do_grouping
Original:
invokes do_grouping
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(miembro público función) [edit]

[editar] Funciones miembro protegidas

Plantilla:cpp/locale/numpunct/dsc do truenamePlantilla:cpp/locale/numpunct/dsc do falsename
proporciona el carácter que se utiliza como punto decimal
Original:
provides the character to use as decimal point
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(virtuales protegidos miembro de función) [edit]
proporciona el carácter que se utiliza como separador de miles
Original:
provides the character to use as thousands separator
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(virtuales protegidos miembro de función) [edit]
[virtual]
proporciona el número de dígitos entre cada par de miles separadores
Original:
provides the numbers of digits between each pair of thousands separators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(virtuales protegidos miembro de función) [edit]

[editar] Objetos miembro

static std::locale::id id
Identificador de la configuración regional
(objeto miembro del público)

[editar] Ejemplo

El ejemplo siguiente cambia la representación de true y false

#include <iostream>
#include <locale>
 
struct spanish_bool : std::numpunct<char> {
    string_type do_truename() const { return "sí"; }
    string_type do_falsename() const { return "no"; }
};
 
int main()
{
    std::cout << "default locale: "
              << std::boolalpha << true << ", " << false << '\n';
    std::cout.imbue(std::locale(std::cout.getloc(), new spanish_bool()));
    std::cout << "locale with modified numpunct: "
              << std::boolalpha << true << ", " << false << '\n';
}

Output:

default locale: true, false
locale with modified numpunct: sí, no

[editar] Ver también

crea una faceta numpunct para el locale proporcionado
(clase de plantilla)