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

Функции не являются единственными для доступа к элементам структуры date. Это ограничение можно наложить, если объявить структуру, как класс.

Реализация понятия «дата» при помощи класса

1.8 Реализация понятия «дата» при помощи класса

Пример:

class date

{

private:

int day, month, year;

public:

void set (int, int, int);

void next (void);

void print (void);

};

Объявлен новый тип данных: class day. Класс может содержать закрытую (private) и общую (public) часть. По умолчанию, все элементы класса закрытые. Поэтому ключевое слово private в данном примере можно убрать.

После создания класса можно объявить объект этого класса.

date dat1, dat2;

где date – имя класса, dat1, dat2 – имена объектов. Таким образом, создано два объекта класса day.

Определение и вызов функций–членов класса

Определение функции–члена класса осуществляется при помощи операции принадлежности :: , которая определяет, к какому классу относится эта функция.

void date:: print (void)

{

cout<<day<<month<<year;

}

void date:: set (int a, int b, int c)

{

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