Общие сведения о классах

Типы классов определяются с помощью ключевых слов class, struct и union. Для простоты типы, определенные этими ключевыми словами, называются типами классов, за исключением случаев рассмотрения элементов языка, которые ведут себя по-разному в зависимости от используемого ключевого слова.

Имена классов, определенных в другом классе (т. е. "вложенных" классов), имеют область видимости содержащего их класса.

Именем класса может быть идентификатор или идентификатор шаблона. См. раздел Шаблоны.

Переменные и функции класса называются членами. При определении класса обычно указываются перечисленные ниже члены (хотя все они являются необязательными).

  • Данные-члены класса, определяющие состояние и атрибуты объекта типа класса.

  • Одна или несколько функций конструктора, которые инициализируют объект типа класса. Конструкторы описаны в разделе Конструкторы.

  • Функция деструктора, выполняющая такие функции очистки, как отмена динамически выделенной памяти или закрытие файлов. Деструкторы описаны в разделе Деструкторы.

  • Одна или несколько функций-членов, определяющих поведение объекта.

Дополнительные сведения см. в следующих разделах:

Сведения об управляемых классах и структурах см. в разделе Классы и структуры.

См. также

Ссылки

Классы, структуры и объединения