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