struct Point
{
int x, y;
bool operator < (const Point& o) const
{
if (x < o.x || (x == o.x && y < o.y)) return true;
else return false;
}
}
;
Cu acea bucata de cod putem sorta un vector de Points. Intrebarea este, cum se poate redefini operatorul < pe int, int ca sa pot sorta un vector de int cum vreau eu (spre exemplu, numerele pare < cele impare).