C ++向量内存泄漏

时间:2015-07-15 11:53:12

标签: c++ vector memory-leaks

我似乎从我的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的内存(我知道这个内存似乎不多,但它的功能将会是一直使用)。那么我该怎样做才能确保它不会一直泄漏内存?感谢

0 个答案:

没有答案