51dev.com IT技术开发者社区

51dev.com 技术开发者社区

C++使用min,max过程中出现无法找到标识符的问题

互联网报道阅读(159)2020-06-29 收藏0次评论

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);

 

以上就是C++使用min,max过程中出现无法找到标识符的问题的全部内容。