为什么min()在Xcode中工作,而不是max()?

时间:2015-05-30 05:00:32

标签: c++ ios xcode

我正在使用Xcode编写C ++程序,我需要找到两个数字的最大值和最小值。我决定使用C ++的内置maxmin函数。

当我这样做时:

float result = min(x1,x2); // x1, x2 are floats

Xcode很好地识别min

但是当我这样做时:

float result = max(x1,x2); // x1, x2 are floats

Xcode抱怨错误:

No matching function for call to 'max'

如果我命令+点击maxmin,Xcode会快速转到函数定义,所以Xcode知道它们都在那里。

如何让max工作?

编辑:我试过调用std :: max,但是我得到了同样的错误。

1 个答案:

答案 0 :(得分:1)

当您传递给min或max函数的参数类型不同时,通常会发生此类错误。

确保检查两个参数的参数类型。