Допустим, у меня есть std::vector<std::vector<int>> a(n, std::vector<int>(n, x));
. Теперь я хочу освободить всю память, которую занял std::vector<std::vector<int>>
. Достаточно ли сделать
a.clear();
a.shrink_to_fit();
или я должен сначала сделать это для всех внутренних векторов?