Общие сведения о классах
Типы классов определяются с помощью ключевых слов class, struct и union. Для простоты типы, определенные этими ключевыми словами, называются типами классов, за исключением случаев рассмотрения элементов языка, которые ведут себя по-разному в зависимости от используемого ключевого слова.
Имена классов, определенных в другом классе (т. е. "вложенных" классов), имеют область видимости содержащего их класса.
Именем класса может быть идентификатор или идентификатор шаблона. См. раздел Шаблоны.
Переменные и функции класса называются членами. При определении класса обычно указываются перечисленные ниже члены (хотя все они являются необязательными).
Данные-члены класса, определяющие состояние и атрибуты объекта типа класса.
Одна или несколько функций конструктора, которые инициализируют объект типа класса. Конструкторы описаны в разделе Конструкторы.
Функция деструктора, выполняющая такие функции очистки, как отмена динамически выделенной памяти или закрытие файлов. Деструкторы описаны в разделе Деструкторы.
Одна или несколько функций-членов, определяющих поведение объекта.
Дополнительные сведения см. в следующих разделах:
Сведения об управляемых классах и структурах см. в разделе Классы и структуры.