Share via


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 <ElemTr> のみ、仮想パブリック基本クラスのオブジェクトを格納する basic_ios< ElemTr >

使用例

例については、「 basic_ofstream Classの詳細については、出力ストリームにします。

5cf30x1h.collapse_all(ja-jp,VS.110).gifコンストラクター

basic_ostream

basic_ostream オブジェクトを構築します。

5cf30x1h.collapse_all(ja-jp,VS.110).gifメンバー関数

フラッシュ

バッファーをフラッシュします。

配置

ストリームに文字を配置します。

seekp

出力ストリーム内の位置をリセットします。

解説

入れ子になったクラスを宣言、書式付き出力関数と、フォーマットされていない出力関数を構造体オブジェクトを表します。

スワップ

この値を交換basic_ostreamオブジェクトが提供されているはbasic_ostreamオブジェクト。

tellp

出力ストリーム内の位置をレポートします。

書き込み

ストリームに文字を配置します。

5cf30x1h.collapse_all(ja-jp,VS.110).gif演算子

operator=

指定された値が割り当てられますbasic_ostreamパラメーターには、このオブジェクトをオブジェクトします。

演算子 <<

ストリームに書き込みます。

必要条件

ヘッダー: <ostream>

名前空間: std

参照

関連項目

C++ の標準ライブラリのスレッド セーフ

入出力ストリームのプログラミング

入出力ストリームの規則

その他の技術情報

basic_ostream のメンバー

<ostream> メンバー