1、出问题的原因以及解决方案
(1)可能存在多种库包含using namespace std;等相关的min,max库,引起的冲突。
解决方案:尽量少直接使用using naspece std;命名空间,可以使用std::min,或者std::max作用于来操作。
(2)可能存在min,max里面的参数类型不一致引起的问题。
例如
int num1 = 100;
long num2 = 1000;
std::min(num1,num2);
在上述例子中,就会出现min报错,可以通过将min函数里面的参数强制转换为同一种类型就可以了。
std::min((long)num1,num2);