Добавил:
Помощь с лабораторными, контрольными практическими и курсовыми работами по: - Инженерной и компьютерной графике - Прикладной механике Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 сем 1 курс С++ / Экзамен / Lektsii_Kurakina_2_semestr.pdf
Скачиваний:
12
Добавлен:
08.08.2022
Размер:
4.82 Mб
Скачать

1.средства контроля доступа;

2.конструкторы;

3.деструкторы;

4.элементы–данные;

5.функции–члены;

6.специально скрытый указатель this.

Класс – это всего лишь логическая абстракция, недоступная для прямого использования в программе. В языке С++ класс используется для создания объектов, то есть для получения доступа к полям и методам класса необходимо создать экземпляр класса, называемый объектом. К одному классу может принадлежать одновременно несколько объектов, каждый из которых имеет уникальное имя. Объект характеризуется физическим существованием и является конкретным экземпляром класса.

Создание класса

1.3 Создание класса

Основные положения

1.Класс, как и структура, предварительно должен быть объявлен (при помощи создания шаблона класса);

2.Доступ к элементам класса может быть разрешён только набору функций, объявленных, как часть класса (функциям–членам);

3.Объекты класса создаются и инициализируются специальными функциями, называемыми конструкторами;

4.Можно объявить особую функцию для очистки всякого объекта класса при его уничтожении, называемую деструктором.

Основной смысл введения классов состоит в разделении малозначащих деталей реализации (например, расположения в памяти составных частей объектов данного типа) от свойств, имеющих определяющее значение для правильного использования сущности (например, полный набор функций доступа к данным). Подобное разделение лучше всего выражается в терминах ограничения доступа к данным извне и использования для этой цели специальных процедур в рамках четко определённого интерфейса.

Тщательно подобранный набор типов, определяемых пользователем, делает программу более краткой и выразительной. Кроме того, такие типы дают возможность проведения разнообразного анализа кода. В частности, они позволяют компилятору обнаружить случаи недопустимого использования объектов, которые иначе не были бы выявлены вплоть до этапа тестирования.

Определение класса выглядит следующим образом:

class <имя класса> { <список членов класса> };

Соседние файлы в папке Экзамен