Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Объектно-ориентированное программирование.pdf
Скачиваний:
121
Добавлен:
28.03.2015
Размер:
1.58 Mб
Скачать

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1.Шилдт Г. Теория и практика С++: Пер. с англ. – СПб.: BHV-Санкт-Петербург, 1996. – 416 с.

2.Паппас К., Мюррей У. Руководство программиста по С/С++. В 2 кн. Кн. I. – М.: “СК Пресс”, 1997. – 520 с.

3.Паппас К., Мюррей У. Руководство программиста по С/С++. В 2 кн. Кн. II. – М.: “СК Пресс”, 1997. – 452 с.

4.Сэвитч У. С++ в примерах: Пер. с англ. – М.: ЭКОМ, 1997. – 736 с.

5.Шилдт Г. Самоучитель С++: Пер. с англ. – СПб.: BHV-Санкт-Петербург, 1997. – 512 с.

6.Дейтел Х., Дейтел П. Как программировать на С++: Пер. с англ. – М.: ЗАО “Издательство БИНОМ”, 1998. – 1024 с.

7.Страуструп Б. Язык программирования С++, 3-е изд.: Пер. с англ. – СПб.; М.: “Невский Диалект” – “Изд-во БИНОМ”, 1999. – 991 с.

8.Топп У., Форд У. Структуры данных в С++: Пер. с англ. – М.: ЗАО “Издательство БИНОМ”, 1999. – 816 с.

9.Страуструп Б. Дизайн и эволюция С++: Пер. с англ. – М.: ДМК Пресс, 2000. – 448 с.

147

СОДЕРЖАНИЕ

Предисловие

3

Введение

4

Парадигмы программирования и С++

4

Объектно-ориентированное программирование и С++

7

Инкапсуляция

7

Наследование

8

Полиморфизм

9

Структуры и объединения – абстрактные типы данных

10

Структуры

10

Объединения

19

Класс – абстрактный тип данных

24

Класс как расширение понятия структуры

24

Конструкторы, деструкторы и доступ к компонентам класса

27

Компонентные данные и компонентные функции

46

Статические компоненты класса

46

Указатели на компоненты класса

50

Определение компонентных функций

55

Указатель this

60

Друзья класса

65

Перегрузка стандартных операторов

77

Бинарные и унарные операторы

79

Смешанная арифметика

84

Вывод

86

Копирующее присваивание

87

Вызов функции

89

Индексация

93

“Умные указатели”

96

Наследование классов

100

Множественное наследование и виртуальные базовые классы

114

Виртуальные функции

129

Абстрактные классы

138

Иерархии классов и абстрактные классы

142

Применение динамического полиморфизма

142

Вложенные и локальные классы

143

Библиографический список

147

148