basic_ostream Class
ストリーム バッファーの要素型の要素の挿入を制御するオブジェクトおよびエンコードされたオブジェクトこのテンプレート クラスを説明 Elem、別名 char_type、持つ文字の特徴クラスによって決まります Trとも呼ばれます traits_type。
template <class _Elem, class _Tr = char_traits<Elem> >
class basic_ostream
: virtual public basic_ios<_Elem, _Tr>
パラメーター
_Elem
char_type_Tr
文字traits_type。
解説
ほとんどのメンバー関数オーバー ロード演算子 << 書式付き出力関数です。パターンを実行します。
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 );
他の 2 つのメンバー関数は、フォーマットされていない出力関数です。パターンを実行します。
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 );
関数の呼び出しの両方のグループ setstate(badbit) 場合は、要素の挿入時に、エラーが発生します。
オブジェクトのクラス basic_istream <Elem、 Tr> のみ、仮想パブリック基本クラスのオブジェクトを格納する basic_ios< Elem、 Tr >。
使用例
例については、「 basic_ofstream Classの詳細については、出力ストリームにします。
コンストラクター
basic_ostream オブジェクトを構築します。 |
メンバー関数
バッファーをフラッシュします。 |
|
ストリームに文字を配置します。 |
|
出力ストリーム内の位置をリセットします。 |
|
入れ子になったクラスを宣言、書式付き出力関数と、フォーマットされていない出力関数を構造体オブジェクトを表します。 |
|
この値を交換basic_ostreamオブジェクトが提供されているはbasic_ostreamオブジェクト。 |
|
出力ストリーム内の位置をレポートします。 |
|
ストリームに文字を配置します。 |
演算子
指定された値が割り当てられますbasic_ostreamパラメーターには、このオブジェクトをオブジェクトします。 |
|
ストリームに書き込みます。 |
必要条件
ヘッダー: <ostream>
名前空間: std