标签: c++ comparison c++-standard-library
我从Java来到C ++,在那里我习惯于使用返回负,零或正int值的比较函数来表示小于,等于或大于。
在C ++中,我看到string::compare为字符串做了这个,但我找不到数字的等价物。真的没什么吗?当然,自己很容易实现,例如双打:
int compare_double(double d1, double d2) { return d1 < d2 ? -1 : (d1 > d2 ? 1 : 0); }
但是标准库肯定已经有了类似的东西,我只是没找到它?