【发布时间】:2014-12-22 10:50:09
【问题描述】:
在 CppCon 2014 的“Grill the Committee”会议中,委员会成员 Walter Brown 提到 std::max 在两个参数具有相等值的情况下返回错误值。
这被接受,没有评论,也没有详细说明。他这是什么意思?为什么返回哪个值很重要?
【问题讨论】:
-
IIRC 对于某些排序参数,在两者相等的情况下返回第二个参数更有意义。
-
@juanchopanza 有趣,你能举个例子吗?谢谢!
-
这来自(我相信)来自 Alexander Stepanov 的“编程笔记”——其中可能有一个基本原理。
-
@P0W 我找到了these notes from Stepanov。我认为他在“编程元素”中也涵盖了这一点。
标签: c++