Отвечая на вопрос заголовка: В библиотеках
C++ есть заголовочный файл
limits.h, где определены макросы с максимальными возможными значениями стандартных типов. Например, максимальное значение int хранится в макросе
INT_MAX.
Аналогично, существуют макросы и для других типов:
UINT_MAX,
SHRT_MAX,
LONG_MAX и т.д.
P.S.
Кажется, я нашел причину переполнения.
Строка 47, вы создали, но не инициализировали переменную
my_hand, а в 54, 55 и 56 вовсю используете.
Алгоритм стоит исправить с:
int my_hand, en_hand = 0;
На:
int my_hand = 0, en_hand = 0;
P.S 2
Вместо
while(1==1)
рекомендую использовать
while(true)
.
Материал на эту тему (
Статья на docs.microsoft)