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

Освобождение памяти от экземпляра класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение/запись в файл http://www.cyberforum.ru/cpp-beginners/thread625903.html
Почему то попытка создать файл для записи или открыть какой либо файл для чтения оказывается неудачной, в чем может быть причина? string file; cout<<"Enter location file\n"; cin>>file;...
C++ Intel Compiler С++ Подскажите пожалуйста как заставить Intel Compiler С++ автоматически векторизовать. Код он разбирает, но выдает что векторизация возможна но не эфективна. Main.cpp(118): warning : PERMUTED LOOP... http://www.cyberforum.ru/cpp-beginners/thread625879.html
C++ Не получается явное связывание
Всем привет. Делаю пример с явным связывание динамической DLL, но я не понимаю одной штуки. Сам заголовочный .h файл: #pragma once #ifdef __MYDLL__ #define LIB extern "C" __declspec(dllexport)...
Подскажите литературу C++
В общем изучаю c++, без преподавателя, опыта программирования нету. Короче всё, моё изучения доходит примерно до таких вот слов - "введите такую - то программу, скомпилируйте её и выполните " При...
C++ Очистить переменную типа char * http://www.cyberforum.ru/cpp-beginners/thread625850.html
Привет. Тупит код: char *rt; int port=4; rt="COM"; char temp1; //временная перем. strcat(rt,itoa(port,temp1,10));
C++ Центр орграфа, классы помогите с конструктором и деструктором) Дан файл, первой строкой в файле является размерность матрицы, остальное является самой матрицей. Считать в буфер размерность и матрицу из файла, и найти... подробнее

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

Освобождение памяти от экземпляра класса - C++

19.07.2012, 15:12. Просмотров 583. Ответов 5
Метки (Все метки)

есть класс : Message
есть контейнер типа :
C++
1
multimap<int,Message> myQueue
этот контейнер формируется так
C++
1
2
Message *c_message = new Message()
myQueue.insert(make_pair(any_value,*c_message))
Как удалить именно этот экземпляр класса обращаясь к контейнеру myQueue, если у нас есть его
C++
1
итерратор типа  : multimap<int,Message>::iterator map_it = myQueue1.begin();
Не могу понять, может быть в классе должна быть функция возвращающая this типа :
C++
1
2
3
4
Message *My_Pointer()
    {
        return this;
    }
а потом delete map_it->second.My_Pointer

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