Категория
Информатика
Тип
реферат
Страницы
10 стр.
Дата
09.03.2014
Формат файла
.html — Html-документ
Архив
1003387.zip — 7.17 kb
  • jelementy-klassa-o-kotoryx-vsegda-neobxodimo-pomnit_1003387_1.html — 24.3 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

Малышев Сергей Михайлович

Речьпойдет о четырех очень специальных членах, которые должны учитываться присоздании каждого класса. Это конструктор по умолчанию, конструктор копий, операцияприсваивания и деструктор. Заметьте, это вовсе не значит, что вы должныобязательно каждый раз писать все эти четыре функции для каждого класса, которыйвы создаете. Речь идет только о том, что вы должны принимать их во внимание присоздании любого класса и делать выводы об их необходимости.

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

BR>Очень подробно мы рассмотрим проблемы копирования и присваивания для классов, посвятивэтому несколько отдельных материалов. А пока, все, что излагается ниже, можнорассматривать, как вводную часть к этим довольно сложным вопросам.

1. Конструкторы

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

Мырассмотрим конструктор по умолчанию, конструктор копий, аргументы по умолчаниюв конструкторе и другие конструкторы.

Какуже было отмечено, конструкторы — это функции-члены, не возвращающие никакихзначений (даже типа void). Другой их особенностью является то, что их имядолжно в точности, включая регистр символов, совпадать с именем класса. То есть,если класс называется Any_Class, то его конструктор также должен



Ваше мнение



CAPTCHA