Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <algorithm>
- #include <vector>
- #include <set>
- #include <map>
- using namespace std;
- template<typename It>
- void PrintRange(It range_begin, It range_end)
- {
- for (auto it = range_begin; it != range_end; ++it)
- {
- cout << *it << " ";
- }
- }
- int main()
- {
- vector <string> langs = { "Python", "C++", "C", "Java", "C#" };
- auto it = find(begin(langs), end(langs), "C++");
- //langs.erase(it);// удалить конкретный элемент по итератору
- langs.erase(it,end(langs));// удалить конкретный элемент по итератору
- langs.insert(begin(langs), "C++");
- PrintRange(begin(langs), end(langs));
- // Вставка в произвольное место вектора
- /*v.insert(it, range_begin, range_end); вставляет диапазон[range_begin, range_end) в позицию it
- v.insert(it, count, value); count раз вставляет элемент value в позицию it
- v.insert(it, { 1,2,3 }); вставляет 1,2,3 в позицию it*/
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement