Re[2]: Хранение в контейнере объектов разного типа
От: Tpyn666  
Дата: 24.11.11 11:29
Оценка:
Сори за код теги забыл.

Чтоб не плодить темы, у меня похожая задача.
Есть такой класс:


class Queue
{
    public:
    void    AddCommand(void* lpObj, size_t sizeObj);

private:
    void    SucceedSend()
    {
        _queue.clear();
    }

    struct Command
    {
        void*    lpObj;
        size_t    sizeObj;
        ~Command()
        {
            // Тут нужно удалить отправленный объект 
            // Такая конструкция само собой не подайдет delete lpObj;
            // Как быть
        }
    };    
    
    std::list<Command> _queue;
};



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