Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на C / C++ / C++ for real programmers.pdf
Скачиваний:
231
Добавлен:
02.05.2014
Размер:
2.04 Mб
Скачать

Часть3

Снова о типах

О проектировании иерархий классов написано столько, что я даже не знаю, с чего начать. Большая часть подобной литературы не имеет отношения к специфике С++, и ее можно пропустить. Однако из того, что осталось, некоторые темы не получили должного внимания. Среди тем, имеющих особое значение для программирования на С++, — особая разновидность иерархии классов, так называемая гомоморфная иерархия. Существует и другая интересная концепция — для клиента указатель может выглядеть как настоящий, «честный» объект, а не как путь к нему. Эти две темы станут основными в этой части. Заодно мы, как всегда, исследуем ряд боковых тропинок, уводящих в сторону от главной дороги.