我寫了下面的代碼矢量壞了就扔的alloc expetion即使不訪問任何元素
#include <vector>
#include <cmath>
#include <cfloat>
#include <iostream>
#include <algorithm>
using namespace std;
vector< vector<double> > merge_sort(vector< vector<double> >& source, vector< vector<double> >& result){
}
int main(){
vector < vector<double> >test;
vector < vector<double> >temp;
merge_sort(test, temp);
}
和我的異常,程序關閉,我只是得到不好的alloc厚望,我不知道爲什麼,我甚至沒有訪問任何元素。
請告訴我如何解決它。
Thx提前。
我沒有看到任何代碼捕捉bad_alloc異常。你怎麼知道這就是它的作用?請張貼演示問題的真實代碼。 – 2013-05-03 12:37:44
你能發表一些現實的代碼嗎?還是你真的沒有回報什麼? – juanchopanza 2013-05-03 12:37:50
你沒有返回任何東西,所以很有可能在清理堆棧時崩潰 – 2013-05-03 12:38:00