促进 C++库

……其中一个世界。 赫伯·萨特安德烈亚历山德雷斯库,C++编码标准

这是旧版本Boost的文档。单击此处查看此页面的最新版本。

boost/algorithm/minmax.hpp

//(C)Herve Bronnimann 2004版权所有。////根据Boost软件许可证1.0版进行分发。(见随附文件//文件LICENSE_1_0.txt或复制到http://www.boost.org/LICENSE_1_0.txt)/*修订历史:2004年7月1日将代码拆分为两个标头以减少对增压管接头。(埃尔夫)2004年6月26日添加了boost minmax库的代码。(埃尔夫)*/#如果索引为BOOST_ALGORITHM_MINMAX_HPP#定义BOOST_ALGORITHM_MINMAX_HPP/*拟定标准扩展:**最小最大值(a,b)*影响:(b<a)?标准::制造空气(b,a):标准::生产空气(a,b);**最小最大值(a、b、comp)*效果:comp(b,a)?标准::制造空气(b,a):标准::生产空气(a,b);**/#包括<boost/tuple/tuple.hpp>//用于将配对与boost::cref一起使用#包括<增压/参考马力>命名空间增强{模板<类型名T>元组<T const&,T const&>最小最大值(T常数&a,T常数&b){返回(b<a)?make_tuple(cref(b),cref(a)):make_tuble(cref[a),cref[b)];}模板<typename T,类BinaryPredicate>元组<T const&,T const&>minmax(T常量&a,T常量&b,二元谓词比较){返回comp(b,a)?make_tuple(cref(b),cref(a)):make_tuble(cref[a),cref[b)];}}//命名空间增强#endif//BOOST_ALGORITHM_MINMAX_HPP