|
|
|
| Что такое enum и где им пользоваться? Слышал умное слово "перечисляемые константы" - это значит диапазон констант? Спасибо! | |
|
|
|
|
|
|
|
для: Фитч
(26.02.2007 в 12:40)
| | Да это список числовых констант, которые принимают последовательные номера. Часто встречаются наборы констант: обозначения цветов, дескрипторов и т.п. | |
|
|
|
|
|
|
|
для: Фитч
(26.02.2007 в 12:40)
| | Enum это особый тип данных, содержащий именованные константы.
Применяется для повышения типобезопасности и читаемости программы.
пример:
enum AnimalType {RABBIT=2, WOLF=4, FOX=8};
bool CatchAnimal(AnimalType type)
{
if (type==RABBIT)
return true;
return false;
}
int main(int argc, char *argv[])
{
CatchAnimal(WOLF); // правильно
CatchAnimal(4); // ошибка, можно вызвать только с RABBIT, WOLF или FOX
return 0;
}
|
| |
|
|
|
|
|
|
|
для: oleg_alexeev
(26.02.2007 в 14:20)
| | Всем спасибо! | |
|
|
|