Реферат: Основы программирования в C++

comp & operator =([const] comp & X)

{real=X.real;

im=X.im;

return *this;}

Если указываем const, то это показывает, что параметр не должен изменяться внутри функции, а кроме того, позволяет обрабатывать константные объекты.

Операция присваивания не наследуется.

Константные объекты и константные методы

constLocNK(0,0); //константный объект

После инициализации попытки изменения константного объекта отслеживаются и пресекаются компилятором.

Объявление константной функции в теле класса выглядит следующим образом:

Прототип const;

ПРАВИЛО:

Константные методы

1) не должны менять значения элементов класса;

2) не должны вызывать другие неконстантные методы класса.

Константные методы могут применяться как для константных, так и для неконстантных объектов.


Литература

1. М.Уэйт, С.Прата, Д.Мартин Язык Си: Пер с англ.-М.: Мир, 1988.-463 с.,ил.

2. Уинер Р. Язык Турбо Си: Пер с англ.-М.: Мир, 1991.-384 с.,ил.

3. Берри Р., Микинз Б. Язык Си: введение для программистов: Пер. с англ.-М.:Финансы и статистика, 1988.-с.,ил.

4. TURBO C++. Borland International. Inc. 1990.

К-во Просмотров: 334
Бесплатно скачать Реферат: Основы программирования в C++