num_put::put
Convertit un nombre dans une séquence de CharTypes qui représente le nombre mis en forme pour les paramètres régionaux donnés.
iter_type put(
iter_type _Dest,
ios_base& _Iosbase,
_Elem _Fill,
bool _Val
) const;
iter_type put(
iter_type _Dest,
ios_base& _Iosbase,
_Elem _Fill,
long _Val
) const;
iter_type put(
iter_type _Dest,
ios_base& _Iosbase,
_Elem _Fill,
unsigned long _Val
) const;
iter_type put(
iter_type _Dest,
ios_base& _Iosbase,
_Elem _Fill,
Long long _Val
) const;
iter_type put(
iter_type _Dest,
ios_base& _Iosbase,
_Elem _Fill,
Unsigned long long _Val
) const;
iter_type put(
iter_type _Dest,
ios_base& _Iosbase,
_Elem _Fill,
double _Val
) const;
iter_type put(
iter_type _Dest,
ios_base& _Iosbase,
_Elem _Fill,
long double _Val
) const;
iter_type put(
iter_type _Dest,
ios_base& _Iosbase,
_Elem _Fill,
const void * _Val
) const;
Paramètres
_Dest
Un itérateur adressage le premier élément dans la chaîne insérée._Iosbase
A spécifié le flux de données qui contient des paramètres régionaux à la facette de numpunct utilisée pour ponctuer la sortie et les indicateurs pour mettre en forme la sortie._Fill
Caractère utilisé pour espacer._Val
Le nombre ou le type boolean qui sera sortie.
Valeur de retour
Un itérateur de sortie les adresses que la position une au delà de le dernier élément est produite.
Notes
Toutes les fonctions membre do_putde retour (_Next, _Iosbase, _Fill, _Val).
Exemple
// num_put_put.cpp
// compile with: /EHsc
#include <locale>
#include <iostream>
#include <sstream>
using namespace std;
int main( )
{
locale loc( "german_germany" );
basic_stringstream<char> psz2;
ios_base::iostate st = 0;
long double fVal;
cout << "The thousands separator is: "
<< use_facet < numpunct <char> >(loc).thousands_sep( )
<< endl;
psz2.imbue( loc );
use_facet < num_put < char > >
( loc ).put(basic_ostream<char>::_Iter(psz2.rdbuf( ) ),
psz2, ' ', fVal=1000.67);
if ( st & ios_base::failbit )
cout << "num_put( ) FAILED" << endl;
else
cout << "num_put( ) = " << psz2.rdbuf( )->str( ) << endl;
}
Configuration requise
**En-tête :**paramètres régionaux <de >
Espace de noms : std