С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
73 / 73 / 12
Регистрация: 22.01.2013
Сообщений: 231
1

istream_iterator

09.02.2013, 19:01. Показов 3308. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Почему столько ошибок? И как их исправить? Программа из книги, но почему-то не работает.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <algorithm>
#include <vector>
 
using namespace std;
 
int main()
{
    vector<string> coll;
 
    copy(istream_iterator<string>(cin),istream_iterator(),back_inserter(coll));
 
    sort(coll.begin(),coll.end());
 
    unique_copy(coll.begin(),coll.end(),ostream_iterator<string>(cout,'\n'));
    
    system("pause>0");
    return 0;
}
Код
------ Построение начато: проект: ghjvguh, Конфигурация: Debug Win32 ------
  aef.cpp
c:\documents and settings\admin\мои документы\visual studio 2010\projects\ghjvguh\ghjvguh\aef.cpp(11): error C2065: istream_iterator: необъявленный идентификатор
c:\documents and settings\admin\мои документы\visual studio 2010\projects\ghjvguh\ghjvguh\aef.cpp(11): error C2275: std::string: недопустимое использование этого типа в качестве выражения
          c:\program files\microsoft visual studio 10.0\vc\include\xstring(2063): см. объявление "std::string"
c:\documents and settings\admin\мои документы\visual studio 2010\projects\ghjvguh\ghjvguh\aef.cpp(11): error C3861: istream_iterator: идентификатор не найден
c:\documents and settings\admin\мои документы\visual studio 2010\projects\ghjvguh\ghjvguh\aef.cpp(11): error C3861: back_inserter: идентификатор не найден
c:\documents and settings\admin\мои документы\visual studio 2010\projects\ghjvguh\ghjvguh\aef.cpp(15): error C2065: ostream_iterator: необъявленный идентификатор
c:\documents and settings\admin\мои документы\visual studio 2010\projects\ghjvguh\ghjvguh\aef.cpp(15): error C2275: std::string: недопустимое использование этого типа в качестве выражения
          c:\program files\microsoft visual studio 10.0\vc\include\xstring(2063): см. объявление "std::string"
c:\documents and settings\admin\мои документы\visual studio 2010\projects\ghjvguh\ghjvguh\aef.cpp(15): error C2780: _OutTy *std::unique_copy(_InIt,_InIt,_OutTy (&)[_OutSize],_Pr): требует аргументов: 4, имеется: 3
          c:\program files\microsoft visual studio 10.0\vc\include\algorithm(2101): см. объявление "std::unique_copy"
c:\documents and settings\admin\мои документы\visual studio 2010\projects\ghjvguh\ghjvguh\aef.cpp(15): error C2780: _OutIt std::unique_copy(_InIt,_InIt,_OutIt,_Pr): требует аргументов: 4, имеется: 3
          c:\program files\microsoft visual studio 10.0\vc\include\algorithm(2087): см. объявление "std::unique_copy"
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
09.02.2013, 19:01
Ответы с готовыми решениями:

istream_iterator
Добрый день, уважаемые форумчане! Прошу ответить на следующий вопрос - почему, когда создается...

istream_iterator
Каким образом итератор std::istream_iterator&lt;int&gt; ii(std::cin); определяет сколько строк надо...

Istringstream, istream_iterator
std::string string1 std::cout &lt;&lt; &quot;Введите первую неубывающую последовательность натуральных чисел:...

Istream_iterator back_inserter
привет всем ! есть такой код vector&lt;int&gt; vec; copy(istream_iterator&lt;int&gt;(cin),...

1
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
09.02.2013, 19:01 2
C++
1
2
#include <iterator>
#include <string>
1
09.02.2013, 19:01
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
09.02.2013, 19:01
Помогаю со студенческими работами здесь

Borland c++ 5.02 ругается на istream_iterator
Здравствуйте. Компилятор старый, но нужен именно он. В инклудах есть iterator.h Не могу запустить...

Visual studio и istream_iterator
проблема в том, что visual studio 2013 не хочет вводить из файла строки в вектор строк с помощью...

Отличие istreambuf_iterator от istream_iterator
Прочитал все найденные похожие темы... Протестировал все, что можно... Но отличий так найти и не...

Как исправить код с istream_iterator?
Как исправить этот код, чтобы ввод заканчивался при вводе слова quit? Можно ли сделать с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru