La classe
std::money_base
fournit des constantes qui sont héritées et utilisées par les facettes
std::moneypunct
,
std::money_get
et
std::money_put
.
Types membres
|
Type
|
Définition
|
|
enum
part
{
none, space, symbol, sign, value
}
;
|
type d'énumération non délimitée
|
|
struct
pattern
{
char
field
[
4
]
;
}
;
|
type de format monétaire
|
|
Constante d'énumération
|
Définition
|
none
|
les espaces sont autorisés mais non requis, sauf en dernière position où les espaces ne sont pas autorisés
|
space
|
un ou plusieurs caractères d'espacement sont requis
|
symbol
|
la séquence de caractères retournée par
moneypunct
::
curr_symbol
est requise
|
sign
|
le premier des caractères retournés par
moneypunct
::
positive_sign
ou
moneypunct
::
negative_sign
est requis
|
value
|
la valeur monétaire numérique absolue est requise
|
Notes
Le format monétaire est un tableau de quatre
char
convertibles en
std::money_base::part
. Dans cette séquence, chacun des éléments
symbol
,
sign
, et
value
apparaît exactement une fois, et soit
space
soit
none
apparaît dans la position restante. La valeur
none
, si présente, n'est pas en première position ; la valeur
space
, si présente, n'est ni en première ni en dernière position.
Le format par défaut, retourné par les spécialisations standards de
std::moneypunct
est
{
symbol, sign, none, value
}
.
Voir aussi
|
|
définit les paramètres de formatage monétaire utilisés par
std::money_get
et
std::money_put
(modèle de classe)
|
|
|
analyse et construit une valeur monétaire à partir d'une séquence de caractères d'entrée
(modèle de classe)
|
|
|
formate une valeur monétaire pour la sortie sous forme de séquence de caractères
(modèle de classe)
|