Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Konvertiert entweder Zahl oder eine Zeichenfolge in eine Zeichenfolge, die einen Währungswert darstellt.
iter_type put(
iter_type _Next,
bool _Intl,
ios_base& _Iosbase,
CharType _Fill,
const string_type& _Val
) const;
iter_type put(
iter_type _Next,
bool _Intl,
ios_base& _Iosbase,
CharType _Fill,
long double _Val
) const;
Parameter
_Next
Ein Iterator, der das erste Element der eingefügten Zeichenfolge behandelt._Intl
Ein boolescher Wert, der den Typ des Währungssymbols erwartet in der Sequenz angibt: true International, wenn false, wenn inländisch._Iosbase
Ein Formatcode, wenn der Satz angibt, dass das Währungssymbol ist optional; andernfalls ist es erforderlich_Fill
Ein Zeichen, das für den Abstand verwendet wird._Val
Ein Zeichenfolgenobjekt konvertiert werden.
Rückgabewert
Ein Ausgabeiterator die Adressen, die die Position eine über dem letzten Element hinaus erzeugt wurde.
Hinweise
Beide Memberfunktionen geben do_put(_Next, _Intl, _Iosbase, _Fill, _Val) zurück.
Beispiel
// money_put_put.cpp
// compile with: /EHsc
#include <locale>
#include <iostream>
#include <sstream>
using namespace std;
int main( )
{
// locale loc( "german_germany" );
locale loc( "english_canada" );
basic_stringstream<char> psz, psz2;
ios_base::iostate st = 0;
psz2.imbue( loc );
psz2.flags( psz2.flags( )|ios_base::showbase ); // force the printing of the currency symbol
use_facet < money_put < char > >(loc).put(basic_ostream<char>::_Iter( psz2.rdbuf( ) ), true, psz2, st, 100012);
if (st & ios_base::failbit)
cout << "money_put( ) FAILED" << endl;
else
cout << "money_put( ) = \"" << psz2.rdbuf( )->str( ) <<"\""<< endl;
st = 0;
};
Anforderungen
Header: <locale>
Namespace: std