共用方式為


ostreambuf_iterator::ostreambuf_iterator

建構初始化至輸出資料流的寫入字元的 ostreambuf_iterator

ostreambuf_iterator( 
   streambuf_type* _Strbuf 
) throw( ); 
ostreambuf_iterator( 
   ostream_type& _Ostr 
) throw( );

參數

  • _Strbuf
    用來輸出 streambuf 物件初始化輸出資料流緩衝區的指標。

  • _Ostr
    用來輸出的資料流物件初始化輸出資料流緩衝區的指標。

備註

第一個建構函式會初始化 _Strbuf的輸出資料流緩衝區的指標。

第二個建構函式會初始化 _Ostr的輸出資料流緩衝區的指標。rdbuf。 儲存的指標不可以是 null 指標。

範例

// ostreambuf_iterator_ostreambuf_iterator.cpp
// compile with: /EHsc
#include <iterator>
#include <vector>
#include <iostream>

int main( )
{
   using namespace std;

   // ostreambuf_iterator for stream cout
   ostreambuf_iterator<char> charOut ( cout );
   
   *charOut = 'O';
   charOut ++;
   *charOut  = 'U';
   charOut ++;   
   *charOut = 'T';
   cout << " are characters output individually." << endl;

   ostreambuf_iterator<char> strOut ( cout );
   string str = "These characters are being written to the output stream.\n ";
   copy ( str.begin ( ), str. end ( ), strOut );
}
  

需求

標頭:<迭代器>

命名空間: std

請參閱

參考

ostreambuf_iterator 類別

標準樣板程式庫