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