std::ostreambuf_iterator::ostreambuf_iterator
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody> ostreambuf_iterator(streambuf_type* buffer) |
(1) | |
ostreambuf_iterator(ostream_type& stream) |
(2) | |
1)
Создает итератор с частным множество членов
streambuf_type* в buffer и неудачные () бит установлен в false. Поведение неопределено, если buffer является нулевым указателем.Оригинал:
Constructs the iterator with the private
streambuf_type* member set to buffer and the failed() bit set to false. The behavior is undefined if buffer is a null pointer.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
То же, что
ostreambuf_iterator(stream.rdbuf())Оригинал:
Same as
ostreambuf_iterator(stream.rdbuf())Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Параметры
| stream | — | выходной поток которого rdbuf () будет доступна эта итератор
Оригинал: the output stream whose rdbuf() will be accessed by this iterator Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
| buffer | — | буфер выходной поток, доступ к которому этот итератор
Оригинал: the output stream buffer to be accessed by this iterator Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Исключения
спецификация noexcept:
noexceptПример
Запустить этот код
#include <iostream>
#include <fstream>
#include <iterator>
int main()
{
std::basic_filebuf<char> f;
f.open("test.txt", std::ios::out);
std::ostreambuf_iterator<char> out1(&f);
std::ostreambuf_iterator<wchar_t> out2(std::wcout);
*out1 = 'a';
*out2 = L'a';
}