<< Пред.           стр. 114 (из 121)           След. >>

Список литературы по разделу

 adjacent_find(), обобщенный алгоритм, 1107
 ainooi
 к базовому классу, 880–88
 algorithm, заголовочный файл, 584
 any(), функция
 в классе bitset, 167
 append(), функция
 конкатенация строк, 287
 argc, переменная
 счетчик аргументов в командной строке, 356
 argv, массив
 для доступа к аргументам в командной строке, 356
 assert(), макрос, 51
 использование для отладки, 226
 at(), функция
 контроль выхода за границы диапазона во время выполнения, 289
 atoi(), функция
 применение для обработки аргументов в командной строке, 360
 auto_ptr, шаблон класса, 395–400
 memory, заголовочный файл, 395
 инициализация, 397
 подводные камни, 399
 aункции
 интерфейс
 включение объявления исключений в, 546
 B
 back(), функция
 поддержка очереди, 316
 back_inserter(), адаптор функции
 использование в операции вставки push_back(), 577
 begin(), функция
 итератор
 возврат с помощью, 578
 использование, 261
 binary_search(), обобщенный алгоритм, 1108
 bind1st(), адаптор функции, 573
 bind2nd(), адаптор функции, 573
 bitset, заголовочный файл, 168
 bitset, класс, 165
 size(), функция, 167
 test(), функция, 167
 to_long(), функция, 170
 to_string(), функция, 170
 заголовочный файл bitset, 168
 оператор доступа к биту ([]), 167
 операции, 168–71
 break, 218–19
 break, инструкция
 использование для выхода из инструкции switch, 203
 сравнение с инструкцией return, 346
 C
 C, язык
 символьные строки
 динамическое выделение памяти для, 401
 необходимость доступа из класса string, 128
 отсутствие завершающего нуля как программная ошибка, 402
 C_str(), функция
 преобразование объектов класса string в C-строки, 137
 C++, язык
 std, пространство имен, 426–28
 введение в (глава), 12–13
 компоненты
 (часть 2), 319
 типы данных (глава), 98–140
 предопределенные операторы (таблица), 727
 case, ключевое слово
 использование в инструкции switch (таблица), 202
 catch-обработчик, 62, 534, 537
 критерий выбора, 63
 определение, 537
 универсальный обработчик, 543–45
 cerr, 26
 представление стандартного вывода для ошибок с помощью, 1041
 char *, указатель
 работы с C-строками символов, 92
 char, тип, 76
 check_range(), пример функции
 как закрытая функция-член, 51
 cin, 26
 использование итератора istream_iterator, 579
 представление стандартного ввода с помощью, 1041
 class, ключевое слово
 typename как синоним, 479
 использование в определении класса, 594
 использование в определении шаблона класса, 801
 использование в параметрах-типах шаблона
 класса, 800
 функции, 476
 const, квалификатор
 вопросы разрешения перегрузки функций
 параметры-типы, 432
 вопросы разрешения перезагрузки функций
 использование преобразования квалификаторов, 449
 ранжирование преобразований, связанных с инициализацией ссылочных параметров, 473
 константная функция-член, 611–14
 константные объекты, динамическое выделение и освобождение памяти, 402–3
 константные параметры
 параметры-ссылки с квалификатором const, 330, 340
 передача массива из константных элементов, 336
 константный итератор, 262
 контейнеры, необходимость константного итератора, 575
 преобразование объектов в константы, 101
 сравнение с volatile, 127
 ссылка, инициализация объектом другого типа, 105
 указатели на константные объекты, 101
 const_cast, оператор, 180
 continue, инструкция, 219
 copy(), обобщенный алгоритм, 1109
 использование класса inserter, 305
 конкатенация векторов с помощью, 557
 count(), обобщенный алгоритм, 1112
 использование istream_iterator и ostream_iterator, 581
 использование с контейнерами multimap и multiset, 311
 использование с множествами, 306
 использование с отображениями, 298
 count(), функция
 в классе bitset, 167
 count_if(), обобщенный алгоритм, 1114
 cout, 26
 представление стандартного вывода с помощью, 1041
 cпецификации
 исключений
 для документирования исключений, 546
 D
 default, ключевое слово
 использование в инструкции switch, 202, 205
 delete, оператор, 35, 162–63, 744–53
 безопасное и небезопасное использование, примеры, 394
 для массивов, 749–51
 объектов класса, 750
 синтаксис, 402
 для одиночного объекта, 392
 использование класса-распределителя памяти (сноска), 256
 размещения, 751–53
 deque (двустороння очередь, дека)
 использование итераторов с произвольным доступом, 583
 как последовательный контейнер, 248–301
 применение для реализации стека, 314
 требования к вставке и доступу, 252
 do-while, инструкция, 216–18
 сравнение с инструкциями for и while, 209
 E
 иници??изация
 массива
 динамически выделенных объектов классов, 691–94
 копиру??ий
 конструктор, 680–82
 end(), функция
 итератор, использование, 261
 endl, манипулятор потока iostream, 27
 enum, ключевое слово, 112
 equal_range(), обобщенный алгоритм
 использование с контейнерами multimap и multiset, 310
 extern "C"
 и перегруженные функции, 438–39
 неприменимость безопасного связывания, 440
 указатели на функции, 373–75
 extern, ключевое слово
 использование с указателями на функции, 373
 использование с членами пространства имен, 418
 как директива связывания, 354
 объявление
 константы, 386
 шаблона функции, 481
 объявления объектов
 без определения, 382
 размещение в заголовочном файле, 384
 F
 f, суффикс
 нотация для литерала с плавающей точкой одинарной точности, 77
 find(), обобщенный алгоритм
 использование с контейнерами multiset и multimap, 309
 поиск объектов в множестве, 306
 поиск подстроки, 273
 поиск элемента отображения, 298
 find_first_of(), обобщенный алгоритм
 нахождение знаков препинания, 280
 нахождение первого символа в строке, 273
 find_last_ of(), 279
 find_last_not_of(), 279
 for, инструкция, 209–12
 использование с инструкцией if, 196
 front(), функция
 поддержка очереди, 316
 front_inserter(), адаптор функции
 использование в операции push_front(), 577
 fstream, класс
 файловый ввод / вывод, 1042
 full(), функция
 модификация алгоритма динамического роста стека, 317
 functional, заголовочный файл, 568
 G
 get(), функция, 1063–66
 getline(), функция, 270, 1066–68
 goto, инструкция, 219–22
 greater, объект-функция, 571
 greater_equal, объект-функция, 571
 I
 i?enaaeaaiea
 почленное для объектов класса, 925–29
 i?iecaiaiua eeannu
 ae?ooaeuiua ooieoee, 899–925
 определение
 при одиночном наследовании, 876–78
 присваивание
 оператор
 перегруженный, 925–29
 if, инструкция, 192–98
 If, инструкция
 условный оператор как альтернатива, 158
 insert(), функция
 вставка символов в строку, 286
 добавление элементов в множество, 305
 реализация, 266
 списки, 222
 inserter(), адаптор функции
 для вставки с помощью insert(), 577
 inserter, класс, 305
 Iomanip, заголовочный файл, 136
 iostream библиотека
 iostream.h, заголовочный файл, пример использования, 563
 ввод
 istream_iterator, 579
 итератор чтения, 582
 вывод
 ostream_iterator, 580–82
 итератор записи, 582
 итератор чтения, 582
 итераторы, 578–82
 манипуляторы
 endl, 27
 операторы, сцепление, 28–29
 iostream.h, заголовочный файл
 пример использования для манипуляций с текстом, 563
 isalpha(), функция, 206
 ctype, заголовочный файл, 283
 isdigit(), функция
 ctype, заголовочный файл, 283
 ispunct(), функция
 ctype, заголовочный файл, 283
 isspace(), функция
 ctype, заголовочный файл, 283
 istream_iterator, 579–80
 iterator, заголовочный файл, 578
 L
 less, объект-функция, 572
 less_equal, объект-функция, 572
 limits, заголовочный файл, 145
 list, заголовочный файл, 256
 locale, заголовочный файл, 283
 l-значение, 81
 как возвращаемое значение, подводные камни, 348
 оператор присваивания, требования, 149
 преобразования, 447
 преобразование точного соответствия, 445
 точное соответствие при разрешении перегрузки функций, 457
 трансформация, 450, 469
 преобразование аргументов шаблона функции, 486
 M
 main(), 15
 обработка аргументов в командной строке, 356–65
 map, заголовочный файл, 293
 использование с контейнером multimap, 309
 memory, заголовочный файл, 395
 merge(), обобщенный алгоритм
 специализированная версия для спискаов, 588
 minus(), объект-функция, 570
 modulus, объект-функция, 571
 multimap (мультиотображение), контейнер, 309–12
 map, заголовочный файл, 310
 сравнение с отображением, 303
 multiplies, объект-функция, 570
 multiset (мультимножество), контейнер, 309–12
 set, заголовочный файл, 310
 N
 negate, объект-функция, 571
 new оператор, 162–63
 для константных объектов, 403–4
 для массивов, 400–402
 классов, 749–51
 для объектов классов, 745
 для одиночных объектов, 392–95
 использование класса распределителя памяти (сноска), 256
 оператор размещения new, 403–4
 для объектов класса, 751–53
 спецификации
 исключений, 546–50
 и указат??и на функции, 548–50
 статические члены класса, 621–27
 данные-члены, 621–27
 функции-члены, 626–27
 not_equal_to, объект-функция
 (код), 571
 not1(), адаптор функции
 как адаптор-отрицатель, 573
 not2(), адаптор функции
 как адаптор-отрицатель, 573
 numeric, заголовочный файл, 584
 использование численных обобщенных алгоритмов, 586
 O

<< Пред.           стр. 114 (из 121)           След. >>

Список литературы по разделу