¿Hace std :: vector.clear () eliminar (memoria libre) en cada elemento?

Considere este código:

#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 () llama a eliminar en cada elemento? Es decir. ¿Tengo que liberar la memoria antes / después de list.clear ()?

Respuestas a la pregunta(6)

Su respuesta a la pregunta