Возможный дубликат:
Как освободить std::vector, если нет кучной памяти
С++ noob здесь
Предположим, что я объявляю вектор векторов типа:
vector<vector<vector<double> > > phi_x;
После того как я закончил использовать его, как я могу его уничтожить, чтобы освободить память?
Я читал некоторые другие сайты, и они рекомендуют использовать .clear(). По моему мнению, это только удаляет элементы, но векторная емкость не освобождается. Я хочу, чтобы вектор был полностью забыт, как никогда не существовал.
Кроме того, мое текущее приложение вектора имеет размеры 54x54x9, и у меня есть около 12 из этих вещей. Это считается глупо большим?