Шилдт Г.0-07-882392-7
Table of contents :
ВВЕДЕНИЕ 5……Page 678
ГЛАВА 1. КРАТКИЙ ОБЗОР C++ 9……Page 9
1.1. ЧТО ТАКОЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ? 10……Page 10
1.2. ДВЕ ВЕРСИИ C++ 14……Page 14
1.3. Консольный ввод и вывод в C++ 19……Page 19
1.4. КОММЕНТАРИИ в C++ 24……Page 24
1.5. КЛАССЫ. ПЕРВОЕ ЗНАКОМСТВО 26……Page 26
1.6. НЕКОТОРЫЕ отличия языков С и C++ 32……Page 32
1.7. ВВЕДЕНИЕ в ПЕРЕГРУЗКУ ФУНКЦИЙ 36……Page 36
1.8. КЛЮЧЕВЫЕ СЛОВА C++ 41……Page 41
ГЛАВА 2. ВВЕДЕНИЕ В КЛАССЫ 43……Page 43
2.1. КОНСТРУКТОРЫ И ДЕСТРУКТОРЫ 44……Page 44
2.2. КОНСТРУКТОРЫ С ПАРАМЕТРАМИ 51……Page 51
2.3. ВВЕДЕНИЕ в НАСЛЕДОВАНИЕ 57……Page 57
2.4. УКАЗАТЕЛИ НА ОБЪЕКТЫ 63……Page 63
2.5. КЛАССЫ, СТРУКТУРЫ и ОБЪЕДИНЕНИЯ 65……Page 65
2.6. ВСТРАИВАЕМЫЕ ФУНКЦИИ 72……Page 72
2.7. ВСТРАИВАЕМЫЕ ФУНКЦИИ в ОБЪЯВЛЕНИИ КЛАССА 75……Page 75
ГЛАВА 3. ПОДРОБНОЕ ИЗУЧЕНИЕ КЛАССОВ 81……Page 81
3.1. ПРИСВАИВАНИЕ ОБЪЕКТОВ 82……Page 82
3.2. ПЕРЕДАЧА ОБЪЕКТОВ ФУНКЦИЯМ 87……Page 87
3.3. ОБЪЕКТЫ в КАЧЕСТВЕ ВОЗВРАЩАЕМОГО ЗНАЧЕНИЯ ФУНКЦИЙ 93……Page 93
3.4. ДРУЖЕСТВЕННЫЕ ФУНКЦИИ: ОБЗОР 97……Page 97
ГЛАВА 4. МАССИВЫ, УКАЗАТЕЛИ И ССЫЛКИ 107……Page 107
4.1. МАССИВЫ ОБЪЕКТОВ 108……Page 108
4.2. ИСПОЛЬЗОВАНИЕ УКАЗАТЕЛЕЙ НА ОБЪЕКТЫ 113……Page 113
4.3. УКАЗАТЕЛЬ THIS 114……Page 114
4.4. ОПЕРАТОРЫ NEW и DELETE 118……Page 118
4.5. ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ ОБ ОПЕРАТОРАХ NEW и DELETE 121……Page 121
4.6. Ссылки 127……Page 127
4.7. ПЕРЕДАЧА ссылок НА ОБЪЕКТЫ 132……Page 132
4.8. ССЫЛКА В КАЧЕСТВЕ ВОЗВРАЩАЕМОГО ЗНАЧЕНИЯ ФУНКЦИИ 135……Page 135
4.9. НЕЗАВИСИМЫЕ ссылки и ОГРАНИЧЕНИЯ НА ПРИМЕНЕНИЕ
ссылок 139……Page 139
ГЛАВА 5. ПЕРЕГРУЗКА ФУНКЦИЙ 143……Page 143
5.1. ПЕРЕГРУЗКА КОНСТРУКТОРОВ 144……Page 144
5.2. СОЗДАНИЕ и ИСПОЛЬЗОВАНИЕ КОНСТРУКТОРОВ копий 149……Page 149
5.3. УСТАРЕВШЕЕ КЛЮЧЕВОЕ слово OVERLOAD 157……Page 157
5.4. АРГУМЕНТЫ по УМОЛЧАНИЮ 158……Page 158
5.5. ПЕРЕГРУЗКА и НЕОДНОЗНАЧНОСТЬ 165……Page 165
5.6. ОПРЕДЕЛЕНИЕ АДРЕСА ПЕРЕГРУЖЕННОЙ ФУНКЦИИ 168……Page 168
ГЛАВА 6. ВВЕДЕНИЕ В ПЕРЕГРУЗКУ ОПЕРАТОРОВ 175……Page 175
6.1. ОСНОВЫ ПЕРЕГРУЗКИ ОПЕРАТОРОВ 176……Page 176
6.2. ПЕРЕГРУЗКА БИНАРНЫХ ОПЕРАТОРОВ 178……Page 178
6.3. ПЕРЕГРУЗКА ОПЕРАТОРОВ ОТНОШЕНИЯ и ЛОГИЧЕСКИХ ОПЕРАТОРОВ 185……Page 185
6.4. ПЕРЕГРУЗКА УНАРНЫХ ОПЕРАТОРОВ 186……Page 186
6.5. ДРУЖЕСТВЕННЫЕ ОПЕРАТОР-ФУНКЦИИ 189……Page 189
6.6. ОСОБЕННОСТИ ИСПОЛЬЗОВАНИЯ ОПЕРАТОРА ПРИСВАИВАНИЯ 194……Page 194
6.7. ПЕРЕГРУЗКА ОПЕРАТОРА ИНДЕКСА МАССИВА [] 197……Page 197
ГЛАВА 7. НАСЛЕДОВАНИЕ 205……Page 205
7.1. УПРАВЛЕНИЕ ДОСТУПОМ к БАЗОВОМУ КЛАССУ 207……Page 207
7.2. ЗАЩИЩЕННЫЕ ЧЛЕНЫ КЛАССА 212……Page 212
7.3. КОНСТРУКТОРЫ, ДЕСТРУКТОРЫ И НАСЛЕДОВАНИЕ 216……Page 216
7.4. МНОЖЕСТВЕННОЕ НАСЛЕДОВАНИЕ 223……Page 223
7.5. ВИРТУАЛЬНЫЕ БАЗОВЫЕ КЛАССЫ 229……Page 229
ГЛАВА 8. ВВЕДЕНИЕ В СИСТЕМУ ВВОДА/ВЫВОДА C++ 239……Page 239
8.1. НЕКОТОРЫЕ БАЗОВЫЕ ПОЛОЖЕНИЯ СИСТЕМЫ ВВОДА/ВЫВОДА C++ 242……Page 242
8.2. ФОРМАТИРУЕМЫЙ ввод/вывод 244……Page 244
8.3. ФУНКЦИИ WIDTH(), PRECISIONQ И FILLQ 251……Page 251
8.4. МАНИПУЛЯТОРЫ ВВОДА/ВЫВОДА 254……Page 254
8.5. ПОЛЬЗОВАТЕЛЬСКИЕ ФУНКЦИИ ВЫВОДА 259……Page 259
8.6. ПОЛЬЗОВАТЕЛЬСКИЕ ФУНКЦИИ ВВОДА 265……Page 265
ГЛАВА 9. ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ
ВВОДА/ВЫВОДА В C++ 271……Page 271
9.1. СОЗДАНИЕ ПОЛЬЗОВАТЕЛЬСКИХ МАНИПУЛЯТОРОВ 272……Page 272
9.2. ОСНОВЫ ФАЙЛОВОГО ВВОДА/ВЫВОДА 275……Page 275
9.3. НЕФОРМАТИРУЕМЫЙ двоичный ввод/вывод 282……Page 282
9.4. ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ о ФУНКЦИЯХ двоичного
ВВОДА/ВЫВОДА 288……Page 288
9.5. ПРОИЗВОЛЬНЫЙ ДОСТУП 292……Page 292
9.6. КОНТРОЛЬ СОСТОЯНИЯ ВВОДА/ВЫВОДА 295……Page 295
9.7. ПОЛЬЗОВАТЕЛЬСКИЙ ввод/вывод и ФАЙЛЫ 298……Page 298
ГЛАВА 10. ВИРТУАЛЬНЫЕ ФУНКЦИИ 303……Page 303
10.1. УКАЗАТЕЛИ НА ПРОИЗВОДНЫЕ КЛАССЫ 304……Page 304
10.2. ЗНАКОМСТВО с ВИРТУАЛЬНЫМИ ФУНКЦИЯМИ 306……Page 306
10.3. ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ о ВИРТУАЛЬНЫХ ФУНКЦИЯХ 313……Page 313
10.4. ПРИМЕНЕНИЕ ПОЛИМОРФИЗМА 317……Page 317
ГЛАВА 11. ШАБЛОНЫ И ОБРАБОТКА ИСКЛЮЧИТЕЛЬНЫХ
СИТУАЦИЙ 325……Page 325
11.1. РОДОВЫЕ ФУНКЦИИ 326……Page 326
11.2. РОДОВЫЕ КЛАССЫ 332……Page 332
11.3. ОБРАБОТКА ИСКЛЮЧИТЕЛЬНЫХ СИТУАЦИЙ 337……Page 337
11.4. ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ ОБ ОБРАБОТКЕ ИСКЛЮЧИТЕЛЬНЫХ
СИТУАЦИЙ 344……Page 344
11.5. ОБРАБОТКА ИСКЛЮЧИТЕЛЬНЫХ СИТУАЦИЙ, ВОЗБУЖДАЕМЫХ ОПЕРАТОРОМ NEW 351……Page 351
ГЛАВА 12. ДИНАМИЧЕСКАЯ ИДЕНТИФИКАЦИЯ
И ПРИВЕДЕНИЕ ТИПОВ 357……Page 357
12.1. ПОНЯТИЕ О ДИНАМИЧЕСКОЙ ИДЕНТИФИКАЦИИ ТИПА 358……Page 358
12.2. ОПЕРАТОР DYNAMIC_CAST 368……Page 368
12.3. ОПЕРАТОРЫ CONST_CAST, REINTERPRET_CAST и STATIC_CAST 376……Page 376
ГЛАВА 13. ПРОСТРАНСТВА ИМЕН И ДРУГИЕ ТЕМЫ 383……Page 383
13.1. ПРОСТРАНСТВА ИМЕН 384……Page 384
13.2. ФУНКЦИИ ПРЕОБРАЗОВАНИЯ 393……Page 393
13.3. СТАТИЧЕСКИЕ ЧЛЕНЫ КЛАССА 396……Page 396
13.4. ПОСТОЯННЫЕ и МОДИФИЦИРУЕМЫЕ ЧЛЕНЫ КЛАССА 401……Page 401
13.5. ЗАКЛЮЧИТЕЛЬНЫЙ ОБЗОР КОНСТРУКТОРОВ 404……Page 404
13.6. СПЕЦИФИКАТОРЫ СБОРКИ и КЛЮЧЕВОЕ слово ASM 408……Page 408
13.7. МАССИВЫ В КАЧЕСТВЕ ОБЪЕКТОВ ВВОДА/ВЫВОДА 411……Page 411
ГЛАВА 14. БИБЛИОТЕКА СТАНДАРТНЫХ ШАБЛОНОВ 419……Page 419
14.1. ЗНАКОМСТВО с БИБЛИОТЕКОЙ СТАНДАРТНЫХ ШАБЛОНОВ 421……Page 421
14.2. КЛАССЫ-КОНТЕЙНЕРЫ 424……Page 424
14.3. ВЕКТОРЫ 425……Page 425
14.4. Списки 435……Page 435
14.5. АССОЦИАТИВНЫЕ списки 446……Page 446
14.6. АЛГОРИТМЫ 453……Page 453
14.7. СТРОКОВЫЙ КЛАСС 462……Page 473
ПРИЛОЖЕНИЕ А. НЕКОТОРЫЕ ОТЛИЧИЯ ЯЗЫКОВ
ПРОГРАММИРОВАНИЯ С И C++ 473……Page 681
ГЛАВА 1 475……Page 475
ГЛАВА 2 483……Page 483
ГЛАВА 3 501……Page 501
ГЛАВА 4 513……Page 513
ГЛАВА 5 528……Page 528
ГЛАВА 6 542……Page 542
ПЛАВА 7 564……Page 564
ГЛАВА 8 576……Page 576
ГЛАВА 9 592……Page 592
ГЛАВА 10 612……Page 612
ГЛАВА 11 624……Page 624
ГЛАВА 12 635……Page 635
ГЛАВА 13 641……Page 641
ГЛАВА 14 650……Page 650
ПРИЛОЖЕНИЕ С. СПИСОК АНГЛИЙСКИХ ТЕХНИЧЕСКИХ
ТЕРМИНОВ 661……Page 661
ПРИЛОЖЕНИЕ D. ОПИСАНИЕ ДИСКЕТЫ 671……Page 671
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ 673……Page 673
Reviews
There are no reviews yet.