Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
4
Добавлен:
18.08.2019
Размер:
1.38 Кб
Скачать
#include "precomp.h"
/*
1) Класс в языке С - это тип, объединяющий структтуры данных и функции их обработки.
Сначала объявляется класс, потом элементы этого класса соответственно их областям доступа
2) public - объявление компонентов доступных для внешнего использования
 private - содержит объявление полей и ф-й доступных токо данному классу
 protected - содержит объявления доступные только для потомков класса
3) По умолчанию предполагается спецификатор доступа приват, а в структурах доступ ко всем полям открыт
4) по-старинке
5) описать прототип и воспользоваться конструктором
6) встроенные и пользовательские
7) класс, объявленный как class, имеет по умолчанию доступ private
класс, объявленный как struct, имеет по умолчанию доступ public.
структуры с и с++ отличаются синтаксисом объявления и наличием ф-й
8) дружественные ф-ции нужны для обеспечения доступа к закрытым компонентам для функций не я-ся эл-тами данного класса
9) Когда нужно чтоб во всех объектах класса фигурировала только одна копия некоторых данных (доступна для всех об-в класса)
10) Конструктор класса - открытая компонентная функция вызываемая во время создания класса и инициализир-я данные
указанными в вызове значениями. если закртые данные - без него никак
11) () (.....) с перегрузом
12) деструкторы - для удаления динамически размещенных объектов. Не перегружать!
*/
Соседние файлы в папке Classes_modification_lab3