РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
133 of 815 menu

Поле is_signed

Поле is_signed класса numeric_limits возвращает логическое значение, которое показывает, является ли тип знаковым. Если тип может хранить отрицательные числа, возвращается true, в противном случае - false. Это поле не принимает параметров и доступно только для чтения.

Синтаксис

numeric_limits<T>::is_signed

Пример

Давайте проверим, является ли тип int знаковым:

#include <iostream> #include <limits> using namespace std; int main() { cout << boolalpha << numeric_limits<int>::is_signed << endl; return 0; }

Результат выполнения кода:

true

Пример

Давайте проверим, является ли тип unsigned int знаковым:

#include <iostream> #include <limits> using namespace std; int main() { cout << boolalpha << numeric_limits<unsigned int>::is_signed << endl; return 0; }

Результат выполнения кода:

false

Смотрите также

  • класс numeric_limits,
    который предоставляет информацию о числовых типах
  • поле is_integer,
    которое проверяет, является ли тип целочисленным
  • поле digits,
    которое возвращает количество бит мантиссы
  • поле min,
    которое возвращает минимальное значение типа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить