Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Диапазон перечисления enum и его размер. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Портирование http://www.cyberforum.ru/cpp-beginners/thread30827.html
Помогите пожалуйста с портированием задачи на си: определить один из седловых элементов матрицы (наибольший в строке и наименьший в столбце) uses crt; const n=3; m=4; var a:arrayof...
C++ Целочисленная прямоугольная матрица Ребят,помогите пожалуйста найти ошибку... Задача:Дана целочисленная прямоугольная матрица.Определить:1)количество строк,не содержащих ни одного нулевого элемента;2)максимальное из... http://www.cyberforum.ru/cpp-beginners/thread30823.html
Считать матрицу из файла C++
Как считать размерность матрицы и затем саму матрицу из файла? Добавлено через 52 минуты 53 секунды HELP!!!!!!!!!!!!!!!!!:help:
C++ Открытия exeшника в бинарном виде
void main(void) { FILE * f = NULL; if(fopen("..\\debug\\ffffffff.exe", "r") == NULL) cout << "Owibka"; fclose(f); } Помогите плиз разобратся... Мне надо открыть собственно...
C++ Поиск слова в тексте. http://www.cyberforum.ru/cpp-beginners/thread30798.html
Дан текстовый файл с расширением txt. В нем очень много слов с определениями. Слово и его определение записано в одну строку. Пример: слово – его определение Еще слово – его определение ...
C++ Разность между максимальным и минимальным по абсолютной величине элементами целочисленного массива Здравствуйте, помогите решить задачку на С: Написать и протестировать функцию, вычисляющую разность между максимальным и минимальным по абсолютной величине элементами целочисленного массива.... подробнее

Показать сообщение отдельно
#pragma
Временно недоступен
952 / 223 / 6
Регистрация: 12.04.2009
Сообщений: 921

Диапазон перечисления enum и его размер. - C++

20.04.2009, 23:10. Просмотров 10944. Ответов 13
Метки (Все метки)

Объясните,пожалуйста,точный,на Ваш взгляд,смысл диапазона перечисления enum и есть ли связь размера и диапазона? Точнее:
Например,есть
C++
1
enum e1{a=3,b=9}
,тогда диапазон значений e1 будет 16(0:15),так?И потом,например,определяем внутренние элементы перечисления,и если
C++
1
2
enum e1{a=3,b=9};
e1 c=85;
,то "c" должно быть неопределено,а у меня вот при печати оно выводится правильно.Причём можно присваивать все числа до границы unsigned long int.Почему так?Вот если с плавающей точкой ввожу,то на выходе чепуха,а так как будто всё нормально.
И ещё одно-размер sizeof(e1) у меня всегда равен размеру int,но это,наверное,потому,что перечисление хранится целым числом,а имена-всего лишь как переменные в программе?То есть размер и диапазон не связаны,так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru