Im ищет создание вектора, который хранит список различных входных потоков, включая cin и несколько текстовых файлов. Пока у меня это есть.Вектор входных потоков?
vector<istream> inStreams;
vector<istream>::iterator streamsIterator;
streamsIterator = inStreams.begin();
streamsIterator = inStreams.insert(streamsIterator, cin); ////this has error!
for (char i = 1; argv[i] != NULL; i++) {
streamsIterator = inStreams.insert(streamsIterator, ifstream(argv[i], ifstream::in));
}
Проблема заключается в том, что компилятор выплевывает большую ошибку, которая идет глубоко в библиотеку шаблонов, которые я просто не могу расшифровать.
попытаться сохранить указатели на потоки в векторе вместо значений – Alexander
Потоки не могут быть скопированы. –
Просто вопрос, почему вы используете для этого итератор, почему бы не просто push_back? например for (int i = 0; i