|
Improving std::min with common_typeBoost , Chapter 1. Boost.TypeTraits , Examples
Улучшенная функция std::min может быть написана следующим образом:
template <class T, class U>
typename common_type<T, U>::type min(T t, U u)
{
return t < u ? t : u;
}
А теперь такие выражения, как:
min(1, 2.0)
будет компилировать и возвращать правильный тип!
Статья Improving std::min with common_type раздела Chapter 1. Boost.TypeTraits Examples может быть полезна для разработчиков на c++ и boost.
:: Главная :: Examples ::
|
|