ソートするための compare() 関数を作成しましたがvector< vector < int > >
、クラッシュします。
具体的には、コールしてsort(u.begin(),u.end());
もクラッシュは発生しません。ただし、それ以上コードを返さずに単に戻ったsort(u.begin(),u.end(), compare);
としても、それを呼び出すとクラッシュしました。コードの何が問題になっていますか? compare()
true
bool compare_4sum(vector<int>& a, vector<int>& b){
return true;
}
void test(){
vector<int> x;
x.push_back(1);
x.push_back(2);
vector<int> x2;
x2.push_back(2);
x2.push_back(4);
vector<vector<int>> u;
u.push_back(x);
u.push_back(x2);
sort(u.begin(),u.end(), compare);
}