Реферат: Основы программирования в 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.