可能是重复问题:
如果没有堆内存,如何释放std::vector
我是一个c++新手。
假设我声明了一个向量的向量,例如:
vector<vector<vector<double> > > phi_x;
使用完成后,如何销毁以释放内存?
我阅读了其他网站的建议,他们推荐使用.clear()。据我理解,这只会删除元素,而矢量容量并没有被释放。我希望这个矢量完全被遗忘,就好像它从未存在过一样。
另外,我的当前矢量应用具有54x54x9的维度,并且我有大约12个这样的矢量。这是否被认为是非常大的?