Re[2]: Есть вопрос по деструктору и конт. list
От: Atilla Россия  
Дата: 29.12.02 07:52
Оценка:
Здравствуйте, Андрей Тарасевич, Вы писали:

АТ>Сомневаюсь, что это может работать. Правильно


АТ>
АТ>Smart_Keeper::~Smart_Keeper()
АТ>{
АТ>    list <list <string>* >::iterator l = Data.begin();
АТ>    while (l != Data.end()) delete *l++;
АТ>}
АТ>


или так: (раз уж STL)

template<class T>
class scalar_delete
{
    void operator() (T* p) { delete p;}
};

Smart_Keeper::~Smart_Keeper()
{
    for_each(Data.begin(), Data.end(), scalar_delete< <list<string> >());
}
... << RSDN@Home 1.0 beta 4 >>
Кр-ть — с.т.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.