Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
134 of 824 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить