Re: [C++] как прочитать из cin целые числа до EOF?
)
>>
<<
#include <algorithm>
#include <iostream>
#include <iterator>
#include <vector>
using namespace std;
int main
{
vector<int> v( istream_iterator<int>( cin (istream_iterator<int> );
copy( v.begin v.end ostream_iterator<int>( cout, "\n" ) );
return 0;
}
Happy explaining to your teacher
кстати, сириоус квэсчн, почему это он без скобок вокруг второго параметра не компилится? Т.е. я понимаю, что он это начинает воспринимать как декларацию функции, но блин, разве это адекватно? (студия 2010, другого компилятора нет под рукой)
Так, нашёл вроде решение
int value;
while (true)
{
cin >> value;
if (cin.eof break;
// обработка value ТУТ
}
Странно, что тут никто не написал сходу ответ?
int value;
while (true)
{
cin >> value;
if (cin.eof break;
// обработка value ТУТ
}
Странно, что тут никто не написал сходу ответ?
что-то как-то ты быстро, Сергей
Дим, ну я бы не сказал, что быстро.
начинает воспринимать как декларацию функции, но блин, разве это адекватно? (имхо, неадекватно
неясно вообще зачем придумали возможность декларации функции внутри другой функции

(istream_iterator<int>А что стандарт говорит про еоф в истрим_итераторе?
что стандарт говорит про еоф в истрим_итераторе?C++03:
24.5.1.1 istream_iterator constructors and destructor
istream_iterator;
1 Effects: Constructs the end-of-stream iterator.

Прикинь, да: один еоф на все файлы мира.
Тебе не нужно знать, что за файл, чтобы иметь его еоф.
Тебе не нужно знать, что за файл, чтобы иметь его еоф.
звездная архитектура файлов: все файлы идут к одному центру, там в центре еоф.
Главное случайно еще ++ не сделать, а то вылезешь в другой файл.
Главное случайно еще ++ не сделать, а то вылезешь в другой файл.
Это хорошо, если в другой файл... 

Оставить комментарий
Kitry
субж)