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;
};

Это класс в другой нитке оправляет сообщение по мере возможностей и после чистит очередь. Мне нужно удалять отправленные обькты как быть ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.