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