本文共 275 字,大约阅读时间需要 1 分钟。
std::numeric_limits::max()
warning C4003: “max”宏的实参不足
error C2589: “(” : “::”右边的非法标记
google了一下,原来是需要把max用括号括起来避免和windows定义的宏混淆
(std::numeric_limits::max)()
#ifndef max
#define max(a,b) (((a) > (b)) ? (a) : (b))
#endif
所以会产生编译错误
转载地址:http://abzoi.baihongyu.com/