OpenSCADAWiki: Roman Savochenko/C Short All/part1/part7
 

1.7 Спецификаторы класса памяти

auto
Указывающий на то, что переменная имеет локальную (автоматическую) протяженность. Разрушается при выходе из функции.

register
Определяет, что переменная должна быть, если возможно, сохранена в машинном регистре.

extern
Определяет переменную которая должна быть видна в других объектных модулях.

mutable
Определяет в классе переменную которую можно модифицировать даже из константной функции.

static
Объявляет переменную которая будет являться одной для всех экземпляров функции и которая инициализируется при запуске программы. Статические функции объектов определяются в одном экземпляре и становятся видимыми за пределы класса владельца. Кроме того статическая функция член не может являться константной и имеют доступ только к статическим полям. Static в глобальном отношении может использоваться для ограничения области действия переменной пределами одного файла.
static int getCount();