Namespaces
Variants

std:: money_base

From cppreference.net
Definido en el encabezado <locale>
class money_base ;

La clase std::money_base proporciona constantes que son heredadas y utilizadas por las facetas std::moneypunct , std::money_get y std::money_put .

Tipos de miembros

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 Definición
none se permite espacio en blanco pero no es obligatorio, 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 moneypunct :: curr_symbol
sign se requiere el primero de los caracteres devueltos por moneypunct :: positive_sign o moneypunct :: negative_sign
value se requiere el valor monetario numérico absoluto

Notas

El formato monetario es un arreglo de cuatro char s convertibles a std::money_base::part . En esa secuencia, cada uno de symbol , sign , y value aparece exactamente una vez, y ya sea space o none aparece en la posición restante. El valor none , si está presente, no es primero; el valor space , si está presente, no es ni primero ni último.

El formato predeterminado, devuelto por las especializaciones estándar de std::moneypunct es { symbol, sign, none, value } .

Véase también

define los parámetros de formato monetario utilizados por std::money_get y std::money_put
(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 secuencia de caracteres
(plantilla de clase)