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

Удалить из множества - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Постфиксный и префиксный декремент http://www.cyberforum.ru/cpp-beginners/thread912735.html
#include <iostream> using std::cout; int main() { int a=5; cout << (--a)-- << " "; cout << a << " "; cout << (--a)-- << " "; cout << (--a)-- << " "; cout << a << " ";
C++ Системы счисления, погрешность Всем привет. Может кто помочь с написанием программы, которая будет : 1. Переводить число с дробной частью из десятичной в двоичную 2. Переводить из двоичной в десятичную 3. Считать погрешность между этими числами http://www.cyberforum.ru/cpp-beginners/thread912734.html
Структуры данных. Написать программу, позволяющую определить, есть ли в школе в каких-либо классах однофамильцы C++
Написать программу, позволяющую определить, есть ли в школе в каких-либо классах однофамильцы. Данные об ученике идут в следующем порядке: имя, фамилия, год обучения, буква. Данные о раз¬ных учениках идут в некоторой очередности, о которой заранее ничего не известно.
C++ 3d моделирование
Доброго времени суток! помогите разобраться в коде.. программа выполняет вращение, перемещение и увеличение/уменьшение 3d фигур. Не могу понять только как и в каком месте программы закрашиваются невидимые линии #include <iostream> #include <stdlib.h> #include <allegro.h> #include <math.h> #define w 1024 #define h 768 #define kybe 1 #define treygl 2
C++ Программа выводит числа a,b и c не более 25, для которых верно равенство теоремы пифагора т.е a2+b2=c2 http://www.cyberforum.ru/cpp-beginners/thread912684.html
Программа выводит числа a,b и c не более 25, для которых верно равенство теоремы пифагора т.е a2+b2=c2 Помогите пож никак не получается решить
C++ помогите написать подпрограмму считающую сумму нечётных чисел, содержащих цифру 5 от N до N^2 помогите написать подпрограмму считающую сумму нечётных чисел, содержащих цифру 5 от N до N^2. Я мало в этом шарю а надо сделать именно так помогите кто знает :\ Отблагадарю подробнее

Показать сообщение отдельно
IvanInanovich
0 / 0 / 0
Регистрация: 03.01.2013
Сообщений: 113

Удалить из множества - C++

26.06.2013, 19:45. Просмотров 330. Ответов 3
Метки (Все метки)

Добрый вечер. Столкнулся с таким вопросом. Как удалить объекты, которые динамически выделялись в процессе программы, если к примеру они находятся в мультимножестве.
Если это будет вектор или скажем лист, то можно с помощью методов их back, pop_back к листу можно и front применить. А как быть в таком случае с множеством/мультимножеством ? Каким образом можно добраться до значений и deleteтнуть их ?

Пример:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main()
{
    std::multiset<int*, std::greater<int*> > multset;
    int* i1 = new int(7);
    int* i2 = new int(10);
    int* i3 = new int(3);
 
    multset.insert(i1);
    multset.insert(i2);
    multset.insert(i3);
 
   // delete ?
    return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru