В классе есть такая конструкция:
list <list <string>* > Data;
Т.е. это список указателей на список, которые в свою очередь хранят строки (string).
Или в общих словах 2-х мерный массив с одной переменной размерностью.
Так вот вопрос: Правильно ли я уничтожаю эту констукцию в деструкторе?
Smart_Keeper::~Smart_Keeper()
{
list <list <string>* >::iterator l = Data.begin();
while (l != Data.end()) delete &l++;
}
PS Спасибо. Да и еще...код работает, ошибок и предупреждений нет, но у меня есть сомнения т.к. STL я только начал использовать.