Новосибирск, НГУ. 2002. 149 стр.
ООП основывается на иерархической организации классов подобно тому, как устанавливается иерархия понятий в реальной жизни. В С++ оно поддерживается понятиями:
- производный класс (подкласс)
- виртуальная функция (подмена функций).
Концепция класса вместе с производными классами и виртуальными функциями была взята из языка Симула
67. Возможности совмещения имен и расположения описаний везде, где может встретиться оператор, взяты из языка Алгол
68. Родовые конструкции (generics) появились под влиянием языков Клу и Ада. Из Ады взят также механизм обработки исключительных ситуаций.
ООП основывается на иерархической организации классов подобно тому, как устанавливается иерархия понятий в реальной жизни. В С++ оно поддерживается понятиями:
- производный класс (подкласс)
- виртуальная функция (подмена функций).
Концепция класса вместе с производными классами и виртуальными функциями была взята из языка Симула
67. Возможности совмещения имен и расположения описаний везде, где может встретиться оператор, взяты из языка Алгол
68. Родовые конструкции (generics) появились под влиянием языков Клу и Ада. Из Ады взят также механизм обработки исключительных ситуаций.