Главная->Інформатика та програмування->Содержание->Блоки и область видимости переменных

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 3) онлайн

Блоки и область видимости переменных

Тело цикла, заключенное в фигурные скобки, называется блоком. Важной особен- ностью блока является то, что переменные, определенные внутри него, невидимы вне этого блока. Невидимость означает, что программа не имеет доступа к пере- менной (мы подробнее остановимся на понятии видимости в главе 5 «Функции»). В примере CUBELIST мы определяем переменную cube внутри блока:

int cube = numb * numb * numb;

Получить доступ к этой переменной вне блока невозможно — она видима лишь внутри фигурных скобок. Если вы попытаетесь присвоить переменной cube значение вне блока

cube = 10;

то компилятор выдаст сообщение о том, что переменная с именем cube не опре- делена.

Преимуществом такого ограничения области видимости переменных явля- ется то, что одно и то же имя переменной можно использовать несколько раз в разных блоках программы (определение переменной внутри блока распро- странено в C++, но редко используется в С).

 

11