Читать онлайн «Как программировать на С++»

Автор Харви М. Дейтел

Перегрузка двухместных операций . 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 .