ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 3) онлайн
Блоки и область видимости переменных
Тело цикла, заключенное в фигурные скобки, называется блоком. Важной особен- ностью блока является то, что переменные, определенные внутри него, невидимы вне этого блока. Невидимость означает, что программа не имеет доступа к пере- менной (мы подробнее остановимся на понятии видимости в главе 5 «Функции»). В примере CUBELIST мы определяем переменную cube внутри блока:
int cube = numb * numb * numb;
Получить доступ к этой переменной вне блока невозможно — она видима лишь внутри фигурных скобок. Если вы попытаетесь присвоить переменной cube значение вне блока
cube = 10;
то компилятор выдаст сообщение о том, что переменная с именем cube не опре- делена.
Преимуществом такого ограничения области видимости переменных явля- ется то, что одно и то же имя переменной можно использовать несколько раз в разных блоках программы (определение переменной внутри блока распро- странено в C++, но редко используется в С).
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
Схожі підручники
- Історія економіки та економічної думки
- Стан НПС та основні напрями природоохоронної політики Чехії управлінські, організаційні, економічні та юридичні аспекти
- Загальні питання з курсу «Філософія»
- Курс Банківська Система
- Загальні задачі з курсу Політекономія
- Українська мова за професійним спрямуванням. Навчальний посібник (частина 4)
