19 Классы с++. Различия при объявлении классов ключевыми словами class, struct, union.

Классы.

Предназначены для описания объектов в программе на с++.

Использование классов обеспечивает:

1)инкапсуляцию (представление данных и функций в виде одного модуля)

2)полиморфизм

Существует 3 ключевых слова для описания объектов в с++: class, union, struct.

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

union - все элементы являются глобальными и этот уровень доступа не изменяется.

class - такой класс, в котором все элементы являются частными, но имеется возможность изменить этот уровень доступа.

Общий вид объявления класса:

ключ класса Имя <азовый список>

{

<список элементов>

} Х;

Ключ класса  - class, union, struct

Необязательный параметр базовый список перечисляет базовые классы или классы, из которых определяемый класс наследует объекты и правила.

Если объявлены некоторые базовые классы, то определяемый класс называется производным классом.

Необязательный параметр <список элементов> объявляет элементы класса, данные и функции. Эти данные и функции могут описываться с использованием спецификаторов доступа.

Hosted by uCoz