c++ - 为什么 min() 在 Xcode 中有效,而 max() 无效?

标签 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,但我得到了同样的错误。

最佳答案

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

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

关于c++ - 为什么 min() 在 Xcode 中有效,而 max() 无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30542442/

相关文章:

c++ - 将右值引用传递给右值引用参数时发生错误

c++ - -O3循环增量优化

c++ - 如何从 IStream 初始化 IMimeMessage 对象

ios - 使用 iOS 5.0.1 beta 版本的设备测试 iOS 应用程序

objective-c - 从 IB、XCode 中的多个按钮创建对象数组

c++ - 如何使用 CURL 查看网页上是否有特定文本?

ios - react native GridView : Flexbox wrap not working

ios - 使用电子邮件和密码的 Google Firebase 身份验证不起作用

iphone - Xcode 4 : Replace NSManagedObject subclass

ios - Xcode6 ipa 分发问题