template <class T>
struct is_unsigned : public true_type-or-false_type
{};
Наследники:Если T является неподписанным целочисленным типом или перечисленным типом с базовым неподписанным целочисленным типом, то наследуется отtrue_type, иначе наследуется отtrue_type.Фальшивый_тип.
С++ Стандартная ссылка:3.9.1, 7.2.
Совместимость компиляторов:Все текущие компиляторы поддерживаются этой чертой.
Заголовок:<#include
<boost/type_traits/is_unsigned.hpp>
>или<#include<boost/type_traits.hpp>
>
Примеры:
<is_unsigned<unsignedint>
>наследуется от<true_type
>.
<is_unsigned<unsignedintconstvolatile>::type
>является типом<true_type
>.
<is_unsigned<int>::value
>— интегральное постоянное выражение, оценивающее доложное.
<is_unsigned<myclass>::value
>является интегральным постоянным выражением, которое оценивает доложным.
<is_unsigned<char>::value
>— интегральное постоянное выражение, значение которого зависит от знаковости типа<char
>.
<is_unsigned<unsignedlong
long>::value
>является интегральным постоянным выражением, которое оцениваетистинно.
<is_unsigned<T>::value_type
>является типом<bool
>.