次の方法で共有


basic_ostream クラス

このテンプレート クラスは、型の特性がクラス Trで決められたエイリアス たとえば、型 Elem要素を含むストリーム バッファーにオブジェクトを、要素とエンコードされたオブジェクトのコントロールの挿入 (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<Elem、 **Tr>**の仮想パブリックな基本オブジェクトのみが格納されます。

使用例

出力ストリームに関する詳細については basic_ofstream クラス "の例を参照してください。

コンストラクター

basic_ostream

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

メンバー関数

フラッシュします。

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

配置します。

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

seekp

出力ストリームのリセット位置。

歩哨

入れ子になったクラスに宣言が書式設定された出力関数とフォーマットされていない出力関数を構成するオブジェクトを表します。

swap

basic_ostream に指定されたオブジェクトのように basic_ostream オブジェクトの値を交換します。

tellp

レポートは出力ストリームに配置します。

書き込み

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

演算子

operator=

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

operator<<

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

必要条件

ヘッダー: の <ostream>

名前空間: std

参照

関連項目

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

iostream プログラミング

iostreams の規則

その他の技術情報

basic_ostream のメンバー

<ostream> メンバー