Язык программирования C++. Вводный курс


Алгоритм sort_heap() - часть 18


нотация для диапазона элементов, 583

обзор, 552–56

объекты-функции как аргументы, 567

использование предопределенных объектов-функций, 569

перестановки, 586

подстановки, 585

пример использования, 556–66

работа с хипом, 587

сравнения, 586

удаления, 585

численные, 586

обработка исключений

bad_alloc, исключение нехватки памяти, 393

обратная косая черта (

как escape-символ, 280

как префикс escape-последовательности, 77

обратные итераторы, 578

обход

заполнение множества с помощью, 305

использование с контейнерами multimap и multiset, 309

множества, 306–7

невозможность обхода перечислений, 112

обход отображения, 303

отображения текста на вектор позиций, 298–301

параллельный обход двух векторов, 296

объединение

разновидность класса, 638–43

объект(ы)

автоматические, 388–89

объявление с ключевым словом register, 389–90

глобальные

и функции, 381–87

сравнение с параметрами и возвращаемыми значениями функций, 349–50

использование памяти, 82

локальные, 388–92

определение, 87

переменные как, 81

члены пространства имен, 407–8

объектное программирование, 593

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

проектирование

(пример), 46–55

объекты-функции, 566–75

functional, заголовочный файл, 568

арифметические, 570

использование в обобщенных алгоритмах, 552

источники, 568

логические, 572

предопределенные, 568–70

преимущества по сравнению с указателями на функции, 567

реализация, 573–75

сравнительные, 571

Объекты-функции

адапторы функций для, 573

объявление

инструкция, 14

объявления

базового класса, виртуальное, 976–78

в части инициализации цикла for, 210

видимость имени, вводимого объявлением, 376

друзей, в шаблоне класса, 815–21

и определение, 382–83

инструкция, 189–92

исключения, 538

класса bitset, 167

объектов, 169

класса, сравнение с определением, 600–601

локальность, 190

перегруженное

оператора, 131

функции, 429

пространства имен, 407

сопоставление объявлений в разных файлах, 383

указателя на функцию, 366

включение спецификации исключений в, 548




Начало  Назад  Вперед