Категория
Информатика
Тип
реферат
Страницы
13 стр.
Дата
20.06.2014
Формат файла
.html — Html-документ
Архив
1033539.zip — 8.26 kb
  • preprocessornye-sredstva-v-c-i-s_1033539_1.html — 31.66 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы


--PAGE_BREAK--В качестве примера рассмотрим объектный тип TString для представления строковых данных с более высокой степенью защиты от ошибок, чем это обеспечено стандартными функциями обработки строк из файла-заголовка string.h.

Ниже приведен пример программы, иллюстрирующей использование данных типа TString.

Описание конструктора можно упростить, если компоненты-данные принадлежат к базовым типам или являются объектными переменными, имеющими конструктор. При описании конструктора после заголовка функции можно поставить двоеточие и за ним список инициализаторов вида идентификатор (аргументы ). Например, для класса TPoint из предыдущего параграфа можно было определить конструктор так:

В этом конструкторе все компоненты получают значения из списка инициализации, а тело конструктора представлено пустым составным оператором.

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

Доступом к компонентам базового класса управляют ключевые слова public и private. Если базовый класс public, то в производном классе public-компоненты базового класса останутся public, protected-компоненты базового класса останутся protected, private-компоненты базового класса для функций производного класса будут недоступны.

Если базовый класс private, то в производном классе public и protected компоненты базового класса доступны для функций производного



Ваше мнение



CAPTCHA