Модификаторы переменных.

 

В языке C++ имеется несколько модификаторов которые изменяют область действия и время жизни переменных

 

  Модификаторы     Применение   Область действия   Выделение памяти   Объяснение
  auto   локальная переменная   блок   временное Для локальных переменных применяется по умолчанию
  register   локальная переменная   блок   временное Предполагается что переменная размещена в машинном регистре
  extern       блок   Информирует компилятор , что переменная определяется в другом файле
  static     локальная переменная   блок   постоянное Область действия соответствует локальной переменной , а время жизни глобальной
  static   глобальная переменная   файл   постоянное Ограничивает область действия глобальной переменной текущим файлом  

 

Общий вид описания переменных с использованием модификаторов: