ВУЗ:
Составители:
Рубрика:
32
И, наконец, разберёмся в вопросе: как в цикле можно использовать параметр
перечислимого типа? Оператор цикла с параметром w перечислимого типа
требует явного приведения типа для получения в w следующего значения из
списка перечисленных констант в определении перечислимого типа key:
w=(key)((int)w+1)).
Поясним поэтапно выполнение оператора цикла:
for (w=afio; w<=asrb; w=(key)((int)w+1))
{ cout<<w<<endl;
sort(a,n,w);
print(a,n);
}
1)переменной перечислимого типа
w присваиваем первое из перечисленных
значений w=afio;
2)значение переменной w сравниваем с конечным значением перечислимого типа:
w<=asrb;
3) так как проверяемое условие истинно, то выполняем операторы тела цикла:
{ cout<<w<<endl;
sort(a,n,w);
print(a,n);
}
4) “увеличиваем” на 1значение переменной w: (int)w+1(результат имеет тип int);
5)преобразуем результат к перечислимому типу key и присвоим результат
переменной w:
w=(key)((int)w+1);
6)повторяем пункта,
начиная с пункта 2.
Страницы
- « первая
- ‹ предыдущая
- …
- 30
- 31
- 32
- 33
- 34
- …
- следующая ›
- последняя »