Namespaces
Variants

std:: moneypunct

From cppreference.net
Défini dans l'en-tête <locale>
template < class CharT, bool International = false >
class moneypunct ;

Le facet std::moneypunct encapsule les préférences de format des valeurs monétaires. Les manipulateurs de flux d'E/S std::get_money et std::put_money utilisent std::moneypunct via std::money_get et std::money_put pour l'analyse des entrées de valeurs monétaires et le formatage des sorties de valeurs monétaires.

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

Diagramme d'héritage

Table des matières

Spécialisations

La bibliothèque standard garantit la fourniture des spécialisations suivantes (elles sont requises pour être implémentées par tout objet locale ):

Défini dans l'en-tête <locale>
std :: moneypunct < char > fournit les équivalents des préférences de locale "C"
std :: moneypunct < wchar_t > fournit les équivalents des préférences de locale "C" pour les caractères larges
std :: moneypunct < char , true > fournit les équivalents des préférences de locale "C", avec les symboles monétaires internationaux
std :: moneypunct < wchar_t , true > fournit les équivalents des préférences de locale "C" pour les caractères larges, avec les symboles monétaires internationaux

Types imbriqués

Type Définition
char_type CharT
string_type std:: basic_string < CharT >

Membres de données

Membre Description
std::locale::id id [static] l'identifiant de la facette
const bool intl [static] International

Fonctions membres

construit un nouveau facet moneypunct
(fonction membre publique)
appelle do_decimal_point
(fonction membre publique)
appelle do_thousands_sep
(fonction membre publique)
appelle do_grouping
(fonction membre publique)
appelle do_curr_symbol
(fonction membre publique)
appelle do_positive_sign ou do_negative_sign
(fonction membre publique)
appelle do_frac_digits
(fonction membre publique)
appelle do_pos_format / do_neg_format
(fonction membre publique)

Fonctions membres protégées

détruit une facette moneypunct
(fonction membre protégée)
fournit le caractère à utiliser comme séparateur décimal
(fonction membre virtuelle protégée)
fournit le caractère à utiliser comme séparateur de milliers
(fonction membre virtuelle protégée)
[virtual]
fournit le nombre de chiffres entre chaque paire de séparateurs de milliers
(fonction membre virtuelle protégée)
fournit la chaîne à utiliser comme identifiant de devise
(fonction membre virtuelle protégée)
fournit la chaîne pour indiquer une valeur positive ou négative
(fonction membre virtuelle protégée)
fournit le nombre de chiffres à afficher après la virgule décimale
(fonction membre virtuelle protégée)
fournit le modèle de formatage pour les valeurs monétaires
(fonction membre virtuelle protégée)

Hérité de std:: money_base

Types imbriqués

Type Définition
enum part { none, space, symbol, sign, value } ; type d'énumération non-scopée
struct pattern { char field [ 4 ] ; } ; le type de format monétaire
Constante d'énumération Description
none les espaces sont autorisés mais non requis sauf dans la 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 std::moneypunct::curr_symbol est requise
sign le premier des caractères retournés par std::moneypunct::positive_sign ou std::moneypunct::negative_sign est requis
value la valeur monétaire numérique absolue est requise

Voir aussi

définit les modèles de formatage monétaire
(classe)
représente le std::moneypunct fourni par le système pour les paramètres régionaux nommés
(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)