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

istream_iterator - C++

Восстановить пароль Регистрация
 
The_bolT
70 / 70 / 1
Регистрация: 22.01.2013
Сообщений: 231
09.02.2013, 19:01     istream_iterator #1
Почему столько ошибок? И как их исправить? Программа из книги, но почему-то не работает.
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 ==========
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2013, 19:01     istream_iterator
Посмотрите здесь:

istream_iterator C++
istream_iterator C++
Разница межу istream_iterator и istreambuf_iterator C++
C++ Как исправить код с istream_iterator?
Отличие istreambuf_iterator от istream_iterator C++
C++ Istream_iterator back_inserter
Visual studio и istream_iterator C++
Borland c++ 5.02 ругается на istream_iterator C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
09.02.2013, 19:01     istream_iterator #2
C++
1
2
#include <iterator>
#include <string>
Yandex
Объявления
09.02.2013, 19:01     istream_iterator
Ответ Создать тему
Опции темы

Текущее время: 21:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru