Страница 1 из 1

помогите с решение задачи с контейнером

Добавлено: 28 фев 2013, 21:34
kto to
помогите с решением задачи с контейнером
Создать контейнер "мультимножество" с элементами типа int. Контейнер пустой. Заполнить его десятью целыми числами (положительными, нулём, отрицательными). Вывести содержимое контейнера на экран, осуществляя доступ к элементам через итератор. Удалит элемент, на который указыывает итератор. Удалить все элементы из контейнера.
язык c++

Re: помогите с решение задачи с контейнером

Добавлено: 01 мар 2013, 13:20
Romeo
Ну здесь ничего сложно нету. Использовать следует класс std::multimap<int> из STL. Что именно не получается?

Re: помогите с решение задачи с контейнером

Добавлено: 03 мар 2013, 20:32
kto to
Вот мой вариант:

Код: Выделить всё

#include <set>
#include <iostream>
{multiset <int>less<int> mset;
multiset <int>less<int>::iterator iter;
for(int i=0; i<10; i++)
if (i%==0)mset.insert (ix(-1));
else mset.insert (i);
iter=mset.begin();
while (iter!=mset.end());
cout<<*iter ++<<endl;
Помощь нужна в следующем:
Удалить элемент на который указывает итератор. Удалить все элементы из контейнера.

Re: помогите с решение задачи с контейнером

Добавлено: 04 мар 2013, 14:48
Romeo
Могу поспорить, что этот код не только не работает, а даже не компилируется. Если сможешь объяснить, что ты хотел добиться, написав такой код, я помогу исправить его.