powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Максимальное значение типа
5 сообщений из 5, страница 1 из 1
Максимальное значение типа
    #34899548
Crazу.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел описания констант в Limits.h.
А функции, похоже, нет...
...
Рейтинг: 0 / 0
Максимальное значение типа
    #34899551
Crazу.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Упс. Время перевели, поэтому сообщения в другом порядке идут. )
...
Рейтинг: 0 / 0
Максимальное значение типа
    #34899570
Crazу.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ли в С++ функция, возвращающая максимальное значение перечисляемого типа? (аналог в Паскале Higth()).
Или нужно самому вычислять, используя sizeof?
...
Рейтинг: 0 / 0
Максимальное значение типа
    #34900055
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Crazу.netЕсть ли в С++ функция, возвращающая максимальное значение перечисляемого типа? (аналог в Паскале Higth()).
Или нужно самому вычислять, используя sizeof?
Вот даже и не знаю как отвечать, толи сразу в учебник отправить, то ли рассказать. Ладно
enum есть некий целочисленный и с этим ничего на поделашь. Компилятор гарантирует лишь что enum нельзя присвоить значение большее его диапазону значений Диапазон определяется минимальным количеством бит необходимымы для хранения значений enum.
например
enum TestEnum { first = 1, second = 5, third = 9 }; //диапазон 0-15
поэтому совершенно спокойно можно написать
TestEnum t = TestEnum(12);
sizeof(t) зависит от реализации и может быть sizeof'ом любого целочисленного типа достаточного для поддержания нужного диапазона, но не превышающего sizeof(int)
...
Рейтинг: 0 / 0
Максимальное значение типа
    #34900525
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Crazу.netЕсть ли в С++ функция, возвращающая максимальное значение перечисляемого типа? (аналог в Паскале Higth()).
Или нужно самому вычислять, используя sizeof?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
enum E {
  E_val1,
   ...
  E_valN,
  E_valEnd;
};

int maxE {
   return E_valEnd- 1 ;
};
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Максимальное значение типа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]