math.h麻烦提供minand max,但不提供钳位功能。我原以为它们通常都是相似的实现方式,它们都会出现在同一个库中。
有没有什么特别的原因math.h不具有钳位功能|宏?是创作者math.h认为没有必要,还是只是没有考虑?
编辑:似乎人们在这里忽略了这一点。我不是问他们为什么不添加夹子,因为我很懒,不喜欢写一个新的夹子——恰恰相反,我几乎从不使用它(尽管我承认我使用它的次数多于使用一些标准图书馆)。
我要问的是“有没有人知道为什么 c++ 标准化机构或创建者或任何选择不在其中包含钳位函数的人math.h?”。
我绝不是抱怨它不在math.h,我只是在问“它不存在有充分的理由吗?”。
编辑:我明确 不问如何编写clamp()函数。