Перегрузка двухместных операций . 7 03
11 . 8 . Пример : класс Array 7 03
11 . 9 . Преобразование типов . 716
11 . 1 0 . Пример : класс String . 7 17
11 . 1 1 . Перегрузка ++ и -- . . 73 0
11 . 1 2 . Пример : класс Date . . 73 2
11 . 13 . Класс striпg стандартной библиотеки 737
11 . 1 4 . ехр liс i t - ко нстру к т о ры . . . . . . . 741
11 . 15 . Заключение . . . . . . . . . . . . 7 44
Глава 1 2. Об ъектно -ори ентирова нно е программ ирова ни е:
на следова ни е . . . . . . . . . . . . . 759
1 2 . 1 . Введение . . . . . . . . . . . 7 60
1 2 . 2 . Базовые и производные классы . 7 62
1 2 . 3 . Защищенные элементы . . . . 7 65
1 2 . 4 . Отношения между базовыми и производными классами 7 66
1 2 . 4 . 1 . Создание и тестирование класса CommissionEmployee . 7 67
1 2 . 4 . 2 . Создание класса BasePlusCommissionEmployee
без наследования . . . . . . . . . . . . . . . . . . 77 2
1 2 . 4 . 3 . Создание иерархии наследования CommissionEmployee -
BasePlusCommissionEmployee . . . . . . . . . . . . . 777
1 2 . 4 . 4 . Иерархи. я наследования CommissionEmployee -
BasePlusCommissionEmployee с защищенными данными . 7 83
1 2 . 4 . 5 . Иерархи. я наследования CommissionEmployee -
BasePlusCommissionEmployee с закрытыми данными 79 0
1 2 . 5 . Конструкторы и деструкторы в производных классах 798
1 2 . 6 . Открытое , защищенное и закрытое наследование . . 8 06
10 Как п рограммировать на С++
1 2 . 7 . Наследование в конструировании программного обеспечения . 807
1 2 . 8 . Заключение . .
. . . . . . . . . . . . . . . . . . . 809
Гла ва 13. Об ъектно -ори ентирова нное пр ограммир ов ани е:
по ли мор фи зм . . . . . . . . . . . . 815
1 3 . 1 . Введение . . . . . . . . . . . . . . . . . . . . . . 817
1 3 . 2 . Примеры полиморфизма . . . . . . . . . . . . . . . . . 818
1 3 . 3 . Отношения между объектами в иерархии наследования . . 820
1 3 . 3 . 1 . Вызов функций базового класса из объектов производного
класса . . . . . . . . . . . . . . . . . . . . . . . . . 821
1 3. 3 . 2 . Установка указателей производного класса на объекты базового
класса . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 8
1 3 . 3 . 3 .