我已经编写了一个名为的实用程序nostd::clip,可以x在a floor和a 之间剪切提供的值ceiling:
namespace nostd {
template<class T>
auto clip(T floor, T x, T ceiling) -> T
{
return std::min(ceiling, std::max(floor, x));
}
}
Run Code Online (Sandbox Code Playgroud)
是否有一些功能std可以完成相同的工作,我可以用它代替?也许在C ++ 17中?