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

Как правильно создать шаблон на функцию, которая использует вектор? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамические структуры. Найти координаты двух точек, наиболее удалённых друг от друга http://www.cyberforum.ru/cpp-beginners/thread871943.html
Программа через динамические структуры данных: Дана динамическая матрица размера N*2 (N вводится). Каждая строка матрицы содержит значения координат X и Y одной точки на плоскости, матрица содержит...
C++ не заполняеться стек всем привет) у меня возник небольшой ворос по работе с стеком есть у меня стек : struct stack { int data; stack *back; }; и есть функция для его заполнения : void push_to(stack... http://www.cyberforum.ru/cpp-beginners/thread871937.html
Создать абстрактный класс Body C++
Помогите, если можете. Вторую неделю колупаюсь. Создать абстрактный класс Body. На его основе реализовать классы Parallelepiped (прямоугольный параллелепипед), Cone (конус) и Ball (шар) с...
Составить программу, которая после введенного с клавиатуры числа (в диапазоне от 1 до 99), обозначающего денежную единицу, дописывает слово копейка C++
Привет, по идее довольно простая задача, находил ее на паскале, но это не то ,язык С++. Я не знаю, почему не могу понять, несколько задач подобного типа решал нормально. Switch-case Составить...
C++ Одномерные массивы. Выяснить, есть ли одинаковые числа в каждом из трех целочисленных неубывающих массивов http://www.cyberforum.ru/cpp-beginners/thread871873.html
Выяснить, есть ли одинаковые числа в каждом из трех целочисленных неубывающих массивов х ≤... ≤ х, у ≤ ... ≤ y, z ≤ ... ≤ z. Найти одно из таких чисел или сообщить о его отсутствии.
C++ vector iterator not decrementable Здраствуйте! Хочу вывести вектор задом-наперед, все нормально, но после того как оно выводит вектор сразу выскакивает ошибка vector iterator not decrementable Ошибка в этой части кода, подскажите... подробнее

Показать сообщение отдельно
Toshkarik
1147 / 864 / 51
Регистрация: 03.08.2011
Сообщений: 2,404
Завершенные тесты: 1
20.05.2013, 18:28
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
template  <typename  T> void rev(const std::vector <T> &v){ 
 
       typename std::vector< T >::iterator b = v.begin();
       typename std::vector<T>::iterator e = v.end();
 
            while(b<e)
            {
                *b = *b ^ *e;
                *e = *b ^ *e;
                *b = *b ^ *e;
                b++;e--;
            }
 
 
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.