Форум программистов, компьютерный форум, киберфорум
Наши страницы

STL, vector. iterator. как работает? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как лучше отлавливать нажатия клавиш на клавиатуре при активном окне http://www.cyberforum.ru/cpp-beginners/thread1060623.html
Здравствуйте.Делается проект Win32 на C++ с WinAPI.Подскажите пожалуйста (желательно с примерами) как лучше отлавливать нажатия на клавиатуре при активном окне. Например запущена моя программа и мне...
C++ Перегрузка оператора, для множественного использования Всем доброе утро и с наступающим! Делаю свой класс строки, и мне захотелось сделать так чтобы ввод в эту строку был подобно выводу cout например: int a; char b; char c; OPstring str;... http://www.cyberforum.ru/cpp-beginners/thread1060609.html
Не получается написать "Hello world!" C++
Здравствуйте. Я решил попробовать научиться программировать по книге Бьерна Страуструпа "Программирование. Принципы и практика использования С++" и первое же задание вызвало у меня затруднения. Вот...
C++ Нужно подправить функцию, не работает
Помогите исправить ошибку 3 IntelliSense: expression must have arithmetic or enum type void searchprice(struct info arr,int create) { int sum = 0; char c; cin>>c; for (int...
C++ Преобразование char* в const wchar_t * http://www.cyberforum.ru/cpp-beginners/thread1060586.html
Есть кусок кода, при компиляции выскакивает ошибка о о неудачном преобразовании типов(вышеназванных) int i = 0; std::string line; char ArrayPaths; char* Array = ArrayPaths; std::ifstream...
C++ Проверить, является ли билет "счастливым" (while) 1)Билет называют «счастливым», если в его номере сумма первых трех цифр равна сумме последних трех. Проверить есть ли билет «счастливым». Номер билета может быть от 000000 до 999999. подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
30.12.2013, 10:22
stal_in, Зачем тогда использовать если написано слишком заумно? Вектор - инкапсуляция работы с динамическим массивом. istringstream строковый поток. istream_iterator конструируется от потока, здесь используется конструктор вектора с двумя параметрами (range итераторов), первый конструируется от потока и при использовании оператора ++ (используется внутри конструктора вектора) считывается следующее значение, второй же представляет собой end итератор. После чего используя оператор *, значение извлекается из итератора и помещается внутрь вектора. istringstream при использовании вывода в строку считывает до пробела. В итоге в векторе оказываются слова, на которые разбито предложение, при удалении всех пробелов. После чего, мы копируем их в поток в обратном порядке, с помощью std::copy и ostream_iterator, в котором мы указываем в какой поток мы пишем и символ разделитель между значениями.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.