Namespaces
Variants

std:: money_base

From cppreference.net
Défini dans l'en-tête <locale>
class money_base ;

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)