Namespaces
Variants

std:: moneypunct

From cppreference.net
Definido en el encabezado <locale>
template < class CharT, bool International = false >
class moneypunct ;

El facet std::moneypunct encapsula las preferencias de formato de valores monetarios. Los manipuladores de E/S de flujo std::get_money y std::put_money utilizan std::moneypunct a través de std::money_get y std::money_put para analizar la entrada de valores monetarios y formatear la salida de valores monetarios.

cpp/locale/money base cpp/locale/locale/facet std-moneypunct-inheritance.svg

Diagrama de herencia

Contenidos

Especializaciones

La biblioteca estándar garantiza proporcionar las siguientes especializaciones (están requeridas para ser implementadas por cualquier objeto locale ):

Definido en el encabezado <locale>
std :: moneypunct < char > proporciona equivalentes de las preferencias de configuración regional "C"
std :: moneypunct < wchar_t > proporciona equivalentes de caracteres anchos de las preferencias de configuración regional "C"
std :: moneypunct < char , true > proporciona equivalentes de las preferencias de configuración regional "C", con símbolos de moneda internacionales
std :: moneypunct < wchar_t , true > proporciona equivalentes de caracteres anchos de las preferencias de configuración regional "C", con símbolos de moneda internacionales

Tipos anidados

Tipo Definición
char_type CharT
string_type std:: basic_string < CharT >

Miembros de datos

Miembro Descripción
std::locale::id id [static] el identificador del facet
const bool intl [static] International

Funciones miembro

construye un nuevo facet moneypunct
(función miembro pública)
invoca do_decimal_point
(función miembro pública)
invoca do_thousands_sep
(función miembro pública)
invoca do_grouping
(función miembro pública)
invoca do_curr_symbol
(función miembro pública)
invoca do_positive_sign o do_negative_sign
(función miembro pública)
invoca do_frac_digits
(función miembro pública)
invoca do_pos_format / do_neg_format
(función miembro pública)

Funciones miembro protegidas

destruye una faceta moneypunct
(función miembro protegida)
proporciona el carácter a utilizar como punto decimal
(función miembro protegida virtual)
proporciona el carácter a utilizar como separador de miles
(función miembro protegida virtual)
[virtual]
proporciona el número de dígitos entre cada par de separadores de miles
(función miembro protegida virtual)
proporciona la cadena a utilizar como identificador de moneda
(función miembro protegida virtual)
proporciona la cadena para indicar un valor positivo o negativo
(función miembro protegida virtual)
proporciona el número de dígitos a mostrar después del punto decimal
(función miembro protegida virtual)
proporciona el patrón de formato para valores monetarios
(función miembro protegida virtual)

Heredado de std:: money_base

Tipos anidados

Tipo Definición
enum part { none, space, symbol, sign, value } ; tipo de enumeración no delimitada
struct pattern { char field [ 4 ] ; } ; el tipo de formato monetario
Constante de enumeración Descripción
none se permite espacio en blanco pero no es requerido excepto en la última posición, donde no se permite espacio en blanco
space se requiere uno o más caracteres de espacio en blanco
symbol se requiere la secuencia de caracteres devuelta por std::moneypunct::curr_symbol
sign se requiere el primero de los caracteres devueltos por std::moneypunct::positive_sign o std::moneypunct::negative_sign
value se requiere el valor monetario numérico absoluto

Véase también

define patrones de formato monetario
(clase)
representa el std::moneypunct proporcionado por el sistema para la configuración regional nombrada
(plantilla de clase)
analiza y construye un valor monetario a partir de una secuencia de caracteres de entrada
(plantilla de clase)
formatea un valor monetario para salida como una secuencia de caracteres
(plantilla de clase)