Введение к числам в C++
У числового типа в C++ есть предел представимых значений, и они не зависят от конкретного запуска программы.
Компилятор знает эти пределы заранее, поэтому
к ним можно обратиться в коде без измерений
на месте. Для этого служит шаблон
std::numeric_limits из <limits>:
достаточно указать тип в угловых скобках и
взять нужное статическое поле или функцию.
Как ориентир запишем верхнюю границу
int и выведем ее:
#include <limits>
#include <iostream>
std::cout << std::numeric_limits<int>::max() << "\n";
Такой вызов возвращает наибольшее целое,
которое тип int может хранить на
данной платформе, и это число известно
уже при сборке.