Re: Хранение в контейнере объектов разного типа
От:
Tpyn666
Дата:
24.11.11 11:23
Оценка:
Чтоб не плодить темы, у меня похожая задача.
Есть такой класс
class Queue
{
public:
void AddCommand(void* lpObj, size_t sizeObj);
void SucceedSend()
{
_queue.clear();
}
private:
struct Command
{
void* lpObj;
size_t sizeObj;
~Command()
{
// Тут нужно удалить отправленный объект
// Такая конструкция само собой не подайдет delete lpObj;
// Как быть
}
};
std::list<Command> _queue;
};
Это класс в другой нитке оправляет сообщение по мере возможностей и после чистит очередь. Мне нужно удалять отправленные обькты как быть ?
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: