简介
当涉及类对象的排序的时候可以直接构建一个符号重定义函数
比如以set来组织对象的时候,对象最好带一个operator<函数
code
/* used to use Vertex as key in a map */
bool operator<(const Vertex&v) const {
if(x < v.X()) return true;
else if (x > v.X()) return false;
else if (y < v.Y()) return true;
else if (y > v.Y()) return false;
else if (z < v.Z()) return true;
else if (z > v.Z()) return false;
return false;
}
---------------------------我的天空里没有太阳,总是黑夜,但并不暗,因为有东西代替了太阳。虽然没有太阳那么明亮,但对我来说已经足够。凭借着这份光,我便能把黑夜当成白天。我从来就没有太阳,所以不怕失去。
--------《白夜行》
浙公网安备 33010602011771号