Форум программистов, компьютерный форум CyberForum.ru

Разница межу istream_iterator и istreambuf_iterator - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Метод Эйлера для решения Задачи Коши http://www.cyberforum.ru/cpp-beginners/thread1012684.html
Здравствуйте! Возникла такая проблема. Для большинства из вас не составит труда её решить, а вот меня, как не сильно разбирающегося в программировании, это затрудняет. Ближе к делу - имеется программа, реализующая простой метод Эйлера. Нужно сделать двойной пересчёт, т.е. решить задачу с шагом h/2 (или, что то же самое, при 2*n). Уменьшать шаг (в 2 раза) до тех пор, пока максимальная разница...
C++ Работа со списками Создайте программно два списка персон, в каждом из которых будет по три человека. как это сделать чтобы потом можно было с ними работать утолять по индексу , очищать один из списков. http://www.cyberforum.ru/cpp-beginners/thread1012680.html
C++ Запись процедуры с параметрами в файл
Каким образом можно записать процедуру в файл?
C++ Число строк в файле
Как можно наиболее быстро подсчитать количество строк в текстовом файле? Я пользовался следующей конструкцией: istreambuf_iterator<char> begin(inFile), end; int rows_count = count(begin, end, char('\n'));
C++ Почему не срабатывает if, если истина? http://www.cyberforum.ru/cpp-beginners/thread1012647.html
Вообщем задание на двумерную динамику. Есть 2 кучки камней. Входной файл содержит 3 строчки в первых двух - команды которые можно выполнять, в 3ей-число камней, по достижении которого(или "переваливании" за него) игрок выигрывает. #include <fstream> #include <iostream> #include <vector> using namespace std; int fnIteratorCommand(int fniterator, char fnc, int fnd)
C++ Строки, символы. вычислить, сколько раз встречается каждый символ в обоих строках, вывести второе слово второй строки в обратном порядке Пусть даны две строки и два символа. Необходимо определить длину каждой строки, вычислить, сколько раз встречается каждый символ в обоих строках, вывести второе слово второй строки в обратном порядке. Есть код, в нем ошыбка, в 22-24 строках. Помогите пожалуста:) #include <iostream.h> #include <conio.h> #include <string.h> #include <stdio.h> int main() { clrscr(); подробнее

Показать сообщение отдельно
gromo
 Аватар для gromo
366 / 265 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
22.11.2013, 17:25  [ТС]     Разница межу istream_iterator и istreambuf_iterator
IOstreams use streambufs to as their source / target of input / output. Effectively, the streambuf-family does all the work regarding IO and the IOstream-family is only used for formatting and to-string / from-string transformation.

Now, istream_iterator takes a template argument that says what the unformatted string-sequence from the streambuf should be formatted as, like istream_iterator<int> will interpret (whitespace-delimited) all incoming text as ints.

On the other hand, istreambuf_iterator only cares about the raw characters and iterates directly over the associated streambuf of the istream that it gets passed.

Generally, if you're only interested in the raw characters, use an istreambuf_iterator. If you're interested in the formatted input, use an istream_iterator.

All of what I said also applies to ostream_iterator and ostreambuf_iterator.
http://stackoverflow.com/questions/1...tream-iterator
 
Текущее время: 09:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru