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)
|