basic_ostream – třída
Tuto šablonu třídy popisuje objekty kódovaných a objekt, který řídí vkládání prvků do vyrovnávací paměti datového proudu s prvky typu Elem, také známý jako char_type, jejichž znak znaky jsou určeny pomocí třídy Tr, také známý jako traits_type.
template <class _Elem, class _Tr = char_traits<Elem> >
class basic_ostream
: virtual public basic_ios<_Elem, _Tr>
Parametry
_Elem
Objekt char_type_Tr
Znak traits_type.
Poznámky
Většina členské funkce tohoto přetížení operátor<< jsou funkce formátovaného výstupu.Že podle vzorce:
iostate state = goodbit;
const sentry ok( *this );
if ( ok )
{try
{<convert and insert elements
accumulate flags in state> }
catch ( ... )
{try
{setstate( badbit ); }
catch ( ... )
{}
if ( ( exceptions( ) & badbit ) != 0 )
throw; }}
width( 0 ); // Except for operator<<(Elem)
setstate( state );
return ( *this );
Dva další členské funkce jsou funkce neformátovaný výstup.Že podle vzorce:
iostate state = goodbit;
const sentry ok( *this );
if ( !ok )
state |= badbit;
else
{try
{<obtain and insert elements
accumulate flags in state> }
catch ( ... )
{try
{setstate( badbit ); }
catch ( ... )
{}
if ( ( exceptions( ) & badbit ) != 0 )
throw; }}
setstate( state );
return ( *this );
Obě skupiny volání funkce setstate(badbit) pokud narazí selhání při vkládání prvků.
Objekt třídy basic_istream<Elem, Tr> ukládá pouze virtuální veřejné základní objekt třídy basic_ios<Elem, Tr>.
Příklad
Naleznete v příkladu pro basic_ofstream – třída Další informace o výstupní datové proudy.
Konstruktory
Sestavte objekt basic_ostream. |
Členské funkce
Vyprázdnění vyrovnávací paměti. |
|
Vloží znak do proudu. |
|
Resetuje pozice do výstupního datového proudu. |
|
Vnořené třídy popisuje objekt, jehož prohlášení struktur neformátovaný výstup funkce a funkce formátovaného výstupu. |
|
Hodnoty této výměny basic_ostream objekt pro činnosti poskytované basic_ostream objektu. |
|
Umístění zprávy do výstupního datového proudu. |
|
Vloží znaky v datovém proudu. |
Operátory
Přiřadí hodnotu poskytované basic_ostream parametr objektu na tento objekt. |
|
Zápis do datového proudu. |
Požadavky
Záhlaví:<ostream>
Obor názvů: std
Viz také
Referenční dokumentace
Bezpečný přístup z více vláken ve standardní knihovně C++