num_put::put
Konvertiert eine Zahl in eine Sequenz von CharTypes, die die Zahl darstellt, die für ein bestimmtes Gebietsschema formatiert wird.
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;
Parameter
_Dest
Ein Iterator, der das erste Element der eingefügten Zeichenfolge behandelt._Iosbase
Gab dem Stream, der mit dem Gebietsschema numpunct Aspekt enthält, das verwendet wird, um die Ausgabe zu interpunktieren und zum Formatieren der Ausgabe kennzeichnet._Fill
Ein Zeichen, das für den Abstand verwendet wird._Val
Die Zahl oder der boolesche Typ, der übergeben werden soll.
Rückgabewert
Ein Ausgabeiterator die Adressen, die die Position eine über den letzten Eintrag hinaus hat.
Hinweise
Alle Memberfunktionen geben do_put(_Next, _Iosbase, _Fill, _Val) zurück.
Beispiel
// 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;
}
Anforderungen
Gebietsschema Header: <>
Namespace: std