根据,如果第一个arg小于第二个arg,则任何Compare类型函数都应该返回true,否则就返回false。然而,它们中的许多都需要判断两个元素是否“相等”。正如引用所述,标准库确定了a == b iff !comp(a, b) && !comp(b, a)。显然,判断等值需要两倍的时间。正如我们所知道的,std::string::compare方法返回一个int值,它分别用负值、零值和正值表示“较少”、“相等”和“更大”。这似乎是一个好主意,在一个操作中表达两个值之间
因为我再也不能判断我是不是疯了,所以这段代码运行后会立即导致“index out out bound”错误。这在我的脑海里是不可能发生的。int _tmain(int argc, _TCHAR* argv[]){ for(int i = 0; i < points.size() -1; i++){ return 0;向量中没有值,所以大小返回为0,然后我们检查i是否&l