позаботится об этом), но это полезная и малоизвестная библиотека, которая решает проблему, указанную в названии.
отрим этот код:
#include <vector>
void Example()
{
std::vector<TCHAR*> list;
TCHAR* pLine = new TCHAR[20];
list.push_back(pLine);
list.clear(); // is delete called here?
// is delete pLine; necessary?
}
Вызывает ли list.clear () удаление для каждого элемента? То есть я должен освободить память до / после list.clear ()?