我想从STL中使用排序功能,但它在执行过程中给我一个错误。功能排序错误
我比较功能,如果v是小然后按e返回true:
bool smallerThan(VertexEntry &v, VertexEntry &e) {
if(v.v[0] < e.v[0]) return true;
else if(v.v[1] < e.v[1]) return true;
else if(v.v[2] < e.v[2]) return true;
return false;
}
,这里是电话:
sort(vertices.begin(),vertices.end(),smallerThan);
向量的大小是aprox的400元。
有人能帮我解决我的问题吗? 谢谢!
或许,如果你张贴的错误,我们可以提供帮助。 – 2011-04-18 16:37:30
什么是错误? – 2011-04-18 16:37:38
你得到了哪一个确切的错误? – ulidtko 2011-04-18 16:38:16