template <class T>
struct is_floating_point : public true_type-or-false_type {};
Наследники:Если T является (возможно, cv-квалифицированным) типом с плавающей точкой, то он наследуется отtrue_type.Фальшивый_тип.
Стандартная ссылка на C++:3.9.1p8.
Совместимость компиляторов:Все текущие компиляторы поддерживаются этой чертой.
Заголовок:<#include
<boost/type_traits/is_floating_point.hpp>>или<#include<boost/type_traits.hpp>>
Примеры:
<is_floating_point<float>>наследуется от<true_type>.
<is_floating_point<double>::type>является типом<true_type>.
<is_floating_point<longdouble>::value>— интегральное постоянное выражение, оценивающее доистинного.
<is_floating_point<T>::value_type>является типом<bool>.