我有一个非常基本的课程,存放在STL Vector。 我正试图对这个病媒进行分类,但正在发现加密的STL错误。 谁能帮助?
// Point.h
class Point {
public:
Point() : x(0), y(0) {}
Point( float x0, float y0 ) : x(x0), y(y0) {}
float x;
float y;
};
// Point.cpp, updated const as per given answers
bool operator< (const Point &p1,const Point &p2)
{
return p1.x < p2.x || (p1.x==p2.x && p1.y< p2.y);
}
这个点级再次储存在病媒中,正在分类:
std::vector<Point> tmp=N->points;
std::sort(tmp.begin(),tmp.end());
错误:
谁能把我放在正确的方向? 感谢!