Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

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

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Класс. Конструкторы и деструкторы




 

Класс является абстрактным типом данных, определяемым пользователем, и представляет собой модель реального объекта в виде данных и функций для работы с ними. Данные класса называются полями, а функции класса — методами. Поля и методы называются элементами класса. Описание класса выглядит следующим образом:

class <имя>{

[ private:]

<описание скрытых элементов>

public:

<описание доступных элементов>

}; // Описание заканчивается точкой с запятой

Объявление класса (class declaration) представляет собой описание членов класса: данных и методов. Объявление класса называют спецификацией.

Определение, объявленных в спецификации класса методов располагается в отдельном файле с расширением.cpp, называемом файлом реализации класса. Когда файлы спецификации и реализации класса находятся в разных файлах, заголовок функции-члена должен включать область видимости согласно формату:

тип_функции-члена имя_класса:: имя_функци-члена (список параметров).

Объявление объекта в классах (object definition) – создание переменной класса на основании заданного типа. При объявлении объекта выделяется память и осуществляется инициализация членов-данных. Это выполняет конструктор – специальный метод класса.

Форматы объявления объекта имеют вид:

имя_класса имя_объекта;

имя_класса имя_объекта (список параметров);

имя_класса имя_объекта (имя_объекта_копирования);

Объект – переменная типа имени класса. Доступ к членам объекта обеспечивается операторами точка и стрелка.

Конструктор (constructor) – специальный метод, имеющий имя, совпадающее с именем класса и предназначенный для инициализации данных. При создании объекта автоматически вызывается конструктор.

Деструктор (destructor) – специальный метод класса, используемый для разрушения объектов класса. Имя деструктора совпадает с именем конструктора (именем класса), которому предшествует символ тильда ~. Деструктор имеет открытый спецификатор доступа и не имеет ни типа, ни параметров. Деструктор управляет уничтожением объекта из оперативной памяти.

Указатель this – неявно определенный указатель на объект. Является скрытой внутренней переменной. Каждый объект имеет свой указатель this.

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных