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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
anonym17
2 / 0 / 1
Регистрация: 31.10.2013
Сообщений: 21
#1

STL: контейнеры. Произвольная вставка элементов - C++

12.11.2013, 20:45. Просмотров 388. Ответов 2
Метки нет (Все метки)

Доброго времени суток!
Можно ли вставить элемент в контейнер STL (не важно какой) в произвольное место?
Имеется в виду, в случаи вектора:

C++
1
std::vector<int> ints { 1, 5, 7, 8, 23 };
Допустим, я хочу добавить элемент 3 позади элемента7, т.е позади индекса [2].
Какие варианты есть?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2013, 20:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос STL: контейнеры. Произвольная вставка элементов (C++):

STL контейнер set, вставка элементов - C++
Уважаемые админы.Снова прошу о помощи. Необходимо в множество bred,начиная с позиции n, вставить элементы из множества new_bred. ...

Контейнеры STL - C++
Кто знает где найти информацию по поводу стандартных контейнеров STL? Интересует не то, как их применять, а основы реализации. Может быть...

Ассоциативные контейнеры STL - C++
Везде сказано: set - упорядоченное множество уникальных элементов. (есть куча примеров и уроков) multiset - то же что и set, но...

Начала STL и контейнеры C++ - C++
Вот такой вот простенький текст предлагается &quot;Начала STL и контейнеры C++&quot;. Скачать свободно можете здесь - и короткие главки (их 21 на...

Контейнеры Stl, экзамен - C++
Очень прошу помочь на экзамене! Написать программу: в контейнере имеется некоторый набор чисел, скопировать элементы, которые встречаются...

STL, контейнеры классы - C++
Ребят, помогите кто чем сможет, а то уже мозг не варит за целый день, в общем, вот задание: Первый контейнер - Вектор, Второй - Стэк, Тип...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Hoottie_McGOOB
107 / 105 / 5
Регистрация: 04.10.2013
Сообщений: 231
12.11.2013, 20:49 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <vector>
 
using namespace std;
 int main ()
{
    vector<int>a;
    vector<int>b;
 
    vector<int>::iterator it;
 
    a.push_back(1);
    a.push_back(2);
    a.push_back(3);
    a.push_back(4);
 
    b.push_back(11);
    b.push_back(22);
    b.push_back(33);
    b.push_back(44);
 
    a.insert(a.begin()+2, b.begin(), b.end());
 
    for(it=a.begin(); it!=a.end(); ++it)
        cout<<*it<<endl;
 
    system("pause");
    return 0;
}
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
12.11.2013, 20:50 #3
C++
1
ints.insert(ints.begin() + (rand() % ints.size()), 100500);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2013, 20:50
Привет! Вот еще темы с ответами:

Начала STL и контейнеры C++ - C++
Многие улучшения, сделанные из C в C++ вызывают сомнения и вопросы... Именно поэтому, наверное, при любви к C++ вузовских пЫдагогов, в...

STL. Итераторы и последовательные контейнеры - C++
Немогу решить эти задачки: 1 Написать экземпляр класса queue на основе элементов типа string. 2.Написаты программу, которая использует...

Контейнеры STL и виды деревьев - C++
подскажите, или покажите где есть эта информация например я знаю, что контейнеры map и set реализованы через красно-черное дерево через...

Использование указателей на контейнеры STL в заголовочных файлах - C++
Для использования указателей на I/O классы достаточно включить &lt;iosfwd&gt; который содержит опережающие объявления и таким образом появляется...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru