3 / 0 / 0
Регистрация: 08.07.2013
Сообщений: 351
|
|
1 | |
Как работает istreambuf_iterator?01.02.2014, 19:36. Показов 1205. Ответов 5
Метки нет (Все метки)
Всем привет!
Уважаемые форумчане, расскажите пожалуйста принцип работы istreambuf_iterator и ostreambuf_iterator. Перелопатил кучу информации в книгах, там вроде написано, но вдуплить не могу... Хотелось бы простым языком и с примерами. Как работать с istream_iterator и ostream_iterator понятно.
0
|
01.02.2014, 19:36 | |
Ответы с готовыми решениями:
5
istreambuf_iterator Реализация istreambuf_iterator и ostreambuf_iterator Отличие istreambuf_iterator от istream_iterator Разница межу istream_iterator и istreambuf_iterator |
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
01.02.2014, 19:51 | 2 |
назначение паттерна iterator понятно?
если непонятно - то что именно? явное отличие этих итераторов в том, что они только изображают обход коллекции, изображают добавление новых элементов итд. Те в отличии от итераторов, например вектора, коллекции никакой нет и происходит модификация потоков ввода/вывода. Но в этом и прелесть применения итераторов для потоков - алгоритмы с ними могут работать как с ограниченной последовательностью
0
|
3 / 0 / 0
Регистрация: 08.07.2013
Сообщений: 351
|
|
01.02.2014, 20:10 [ТС] | 3 |
Я понимаю этот паттерн как альтернативу iterator_traits (в чем их отличие - не понимаю).
Для этого и используют (насколько я понимаю) потоки ostream и istream, и как с ними работать тоже ясно (потоки через итераторы работают с обобщенными алгоритмами). А вот для чего нужны ostreambuf_iterator и istreambuf_iterator мне не понятно. Если можно то приведите простой примерчик описывающий работу как с одним, так и с другим буферным итератором.
0
|
419 / 418 / 72
Регистрация: 27.05.2012
Сообщений: 1,168
|
|
01.02.2014, 20:30 | 4 |
итератор траитс - есть просто набор данных используемых итераторами (тайпдефы), итератор же есть паттерн проектирования (абстракция) для доступа к элементам последовательности, без открытия деталей реализации последней
0
|
3 / 0 / 0
Регистрация: 08.07.2013
Сообщений: 351
|
|
01.02.2014, 20:38 [ТС] | 5 |
Как абстракцию, вы имеете в виду - указатель на последовательность с определенными функциями-членами, если вы про это, то это я понимаю.
0
|
419 / 418 / 72
Регистрация: 27.05.2012
Сообщений: 1,168
|
|
01.02.2014, 20:46 | 6 |
BESSON_off, оч полезная штука http://www.cplusplus.com/refer... _iterator/
0
|
01.02.2014, 20:46 | |
01.02.2014, 20:46 | |
Помогаю со студенческими работами здесь
6
Как это работает? Я хочу спросить как работает C++ и где можно про него почитать Include не работает так как хочется или как работает инклуд SelText в textBox'e отчёта не работает или работает не так как в форме? setprecision() не работает, или работает не так как нужно Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |