Бьерн Страуструп. Язык программирования С++ Второе дополненное издание



Pdf көрінісі
бет13/256
Дата11.07.2022
өлшемі2,87 Mb.
#37591
1   ...   9   10   11   12   13   14   15   16   ...   256
11.4 Управление проектом ........................................................................................................................... 299
 
11.4.1 Повторное использование .............................................................................................................. 299
 
11.4.2 Размер............................................................................................................................................. 301
 


Бьерн Страуструп.
Язык программирования С++ 
 

11.4.3 Человеческий фактор..................................................................................................................... 302
 
11.5 Свод правил ........................................................................................................................................... 303
 
11.6 Список литературы с комментариями................................................................................................ 304
 
ГЛАВА 12. ПРОЕКТИРОВАНИЕ И С++......................................................................................................... 306
 
12.1 Проектирование и язык программирования......................................................................................... 306
 
12.1.1 Игнорирование классов................................................................................................................... 307
 
12.1.2 Игнорирование наследования ......................................................................................................... 309
 
12.1.3 Игнорирование статического контроля типов ............................................................................ 309
 
12.1.4 Гибридный проект.......................................................................................................................... 312
 
12.2 Классы................................................................................................................................................... 314
 
12.2.1 Что представляют классы?.......................................................................................................... 315
 
12.2.2 Иерархии классов............................................................................................................................ 316
 
12.2.3 Зависимости в рамках иерархии классов....................................................................................... 318
 
12.2.4 Отношения принадлежности........................................................................................................ 319
 
12.2.5 Принадлежность и наследование .................................................................................................. 321
 
12.2.6 Отношения использования............................................................................................................. 324
 
12.2.7 Отношения внутри класса............................................................................................................. 325
 
12.2.7.1 Инварианты............................................................................................................................. 326
 
12.2.7.2 Инкапсуляция ........................................................................................................................... 328
 
12.2.8 Программируемые отношения....................................................................................................... 328
 
12.3 Компоненты.......................................................................................................................................... 330
 
12.4 Интерфейсы и реализации.................................................................................................................... 332
 
12.5 Свод правил ........................................................................................................................................... 334
 
ГЛАВА 13. ПРОЕКТИРОВАНИЕ БИБЛИОТЕК.............................................................................................. 335
 
13.1 Введение ................................................................................................................................................ 335
 
13.2 Конкретные типы ................................................................................................................................ 336
 
13.3 Абстрактные типы.............................................................................................................................. 338
 
13.4 Узловые классы ..................................................................................................................................... 342
 
13.5 Динамическая информация о типе....................................................................................................... 344
 
13.5.1 Информация о типе ....................................................................................................................... 346
 
13.5.2 Класс Type_info............................................................................................................................... 347
 
13.5.3 Как создать систему динамических запросов о типе................................................................... 349
 
13.5.4 Расширенная динамическая информация о типе .......................................................................... 350
 
13.5.5 Правильное и неправильное использование динамической информации о типе...................... 350
 
13.6 Обширный интерфейс .......................................................................................................................... 351
 
13.7 Каркас области приложения................................................................................................................ 354
 
13.8 Интерфейсные классы.......................................................................................................................... 355
 
13.9 Управляющие классы ............................................................................................................................ 358
 
13.10 Управление памятью .......................................................................................................................... 361
 
13.10.1 Сборщик мусора ........................................................................................................................... 362
 
13.10.2 Контейнеры и удаление................................................................................................................ 363
 
13.10.3 Функции размещения и освобождения......................................................................................... 366
 
13.11 Упражнения ........................................................................................................................................ 368
 


Бьерн Страуструп.
Язык программирования С++ 
 



Достарыңызбен бөлісу:
1   ...   9   10   11   12   13   14   15   16   ...   256




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет