我似乎从我的Vector中获得了一个小内存泄漏。我在我的类中声明了向量。像这样:
std::vector<int> PolyList;
之后我有一个函数进入并收集整数并将其与Polylist向量放在一起然后清除数据。代码是这样的:
int k = 0;
for(int i = 0; i < elem.count; i++){
int j = 0;
while(true)
{
if(k == mesh2->numFaces){
PolyList.push_back(j);
break;
}
if(elem[k] == i){
j++;
k++;
}
else {
PolyList.push_back(j);
break;
}
}
}
PolyList.clear();
我在Button Click上有这个功能,我遇到的问题是,每次点击这个按钮,我都会失去4mb的内存(我知道这个内存似乎不多,但它的功能将会是一直使用)。那么我该怎样做才能确保它不会一直泄漏内存?感谢