[英]Deallocate memory from 2D mixed array and vector
在整個仿真過程中定義並使用了2D和3D數組向量,它們的大小非常大,因此必須進行釋放。
array<vector<double>, n> A;
array<vector<vector<double>, n>, m> B;
正確的方法是什么?
只是讓他們超出范圍:
{
array<vector<double>, n> A;
array<vector<vector<double>, n>, m> B;
// use arrays ...
} // leave scope, arrays will be deallocated
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.