C++11中min、max的写法

参考:泛型编程:再现Min和Max

template<typename L, typename R> 
auto Min(const L& l, const R& r) -> decltype(l<r?l:r) {return l<r?l:r;}

template<typename L, typename R> 
auto Max(const L& l, const R& r) -> decltype(l>r?l:r) {return l>r?l:r;}

  

posted @ 2013-05-07 17:41  RayTracer  阅读(681)  评论(0编辑  收藏  举报