|
|
Авторизация |
|
|
Поиск по указателям |
|
|
|
|
|
|
|
|
|
|
Липпман С.Б. — C++ для начинающих |
|
|
Предметный указатель |
Адапторы функций 573
Адапторы функций, для объектов-функций 573
Адрес(а) как значение указателя 88
Адрес(а) конкретизированных шаблонов функций 484
Алгоритм(ы), функция, выведение аргумента шаблона 489
Алгоритм(ы), функция, разрешение перегрузки 511
Алгоритм(ы), функция, шаблон как 475
Аргумент(ы) 321
Аргумент(ы) по умолчанию 340—343
Аргумент(ы) по умолчанию и виртуальные функции 913
Аргумент(ы) по умолчанию и устоявшие функции 472—473
Аргумент(ы) по умолчанию, должны быть хвостовыми 341
Аргумент(ы) шаблона класса для параметров-констант 805—809
Аргумент(ы) шаблона класса для параметров-типов 800—811
Аргумент(ы) шаблонов функции явные 490—493
Аргумент(ы) шаблонов функций, выведение аргументов 485—490
Аргумент(ы) шаблонов функций, явная спецификация, мотивировка 492
Аргумент(ы) шаблонов функций, явная спецификация, недостатки 492
Аргумент(ы) шаблонов функций, явное специфицирование 490
Аргумент(ы), арифметические исключения 143
Аргумент(ы), арифметические объекты-функции 570
Аргумент(ы), арифметические операторы 142—145
Аргумент(ы), арифметические операторы, таблица 142
Аргумент(ы), операции, поддержка для комплексных чисел 126
Аргумент(ы), передача 345
Аргумент(ы), передача по значению 327
Аргумент(ы), передача, использование указателей для 87
Аргумент(ы), преобразования 175 142—145
Аргумент(ы), преобразования bool в int 109
Аргумент(ы), преобразования типов, расширение типа перечисления 112
Аргумент(ы), преобразования, неявное выполнение при вычислении выражений 175
Аргумент(ы), тип преобразования, разрешение перегрузки функции 444—460
Аргумент(ы), тип преобразования, расширение типа 451—453
Аргумент(ы), тип преобразования, ссылок 457—459
Аргумент(ы), тип преобразования, стандартные 453—457
Аргумент(ы), указатели 90
Ассоциативность операторов, влияние на вычисление выражений 171—174
Ассоциативность, порядок вычисления подвыражений 142
Ассоциативные контейнеры 248—301
Ассоциативные контейнеры, неприменимость обобщенных алгоритмов переупорядочения 587
Ассоциирование значений, использование класса pair 127
Базовые классы, абстрактные базовые классы 865—869 908
Базовые классы, видимость классов при виртуальном наследовании 983—984
Базовые классы, видимость членов при множественном наследовании 968—971
Базовые классы, видимость членов при одиночном наследовании 966—968
Базовые классы, виртуальные базовые классы 974—987
Базовые классы, деструкторы 896—899
Базовые классы, доступ к базовым классам 958—964
Базовые классы, доступ к закрытым базовым классам 963
Базовые классы, доступ к защищенным членам 871
Базовые классы, доступ к членам 880—888
Базовые классы, доступ к элементам отображения с помощью 299
Базовые классы, конструирование, виртуальное наследование 974—982
Базовые классы, конструирование, множественное наследование 950—951
Базовые классы, конструирование, одиночное наследование 889—896
Базовые классы, конструирование, почленная инициализация 925—927
Базовые классы, конструкторы 889—899
Базовые классы, определение базового класса при виртуальном наследовании 976—978
Базовые классы, определение базового класса при множественном наследовании 950—955
Базовые классы, определение базового класса при одиночном наследовании 871—875
Базовые классы, преобразование к базовому классу 865—869
Базовые классы, преобразование к базовому классу при выведении аргументов шаблона функции 487
Базовые классы, присваивание, почленное присваивание 927—929
Байты, запись с помощью put() 1063
Байты, чтение с помощью get() 1063—1066
Безопасное связывание 384
Безопасное связывание перегруженных функций 440
Бесконечная рекурсия 351
Бесконечный цикл, избежание в операциях поиска в строке 274
Бинарные операторы 141
Битовое поле как средство экономии памяти 643—645
Битовый вектор 164
Битовый вектор в сравнении с классом bitset 164
Блок инструкций 188
Блок комментария 24
Блок функции 321
Блок, try-блок 533—537
Блок, функциональный try-блок 533—537
Блок, функциональный try-блок и конструкторы 1024—1026
Больше (>), оператор, поддержка в арифметических типах данных 30
Булевские константы, операторыдающие в результате 146
Булевские стандартные преобразования при разрешении перегрузки функции 453
Булевский тип bool 108—110
Вектор(ы) find(), обобщенный алгоритм 554
Вектор(ы) объектов класса 689—696
Вектор(ы), емкость, связь с размером 258
Вектор(ы), идиоматическое употребление в STL 123
Вектор(ы), присваивание, сравнение со встроенными массивами 122
Вектор(ы), сравнение со списками 251—252
Вектор(ы), требования к вставке и доступу 252
Вектор(ы), увеличение размера 253—256
Вертикальная табуляция () как escape-последовательность 77
Взятия адреса (&) оператор как унарный оператор 141
Взятия адреса (&) оператор, использование в определении ссылки 104 105
Взятия адреса (&) оператор, использование с именем функции 367
Взятия индекса оператор ([]) 736
Взятия индекса оператор ([]), использование в векторах 121
Взятия индекса оператор ([]), использование в классе bitset 168
Взятия индекса оператор ([]), использование в отображениях 294
Взятия индекса оператор ([]), отсутствие поддержки в контейнерах multimap и multiset 312
Взятия остатка, оператор (%) 142
Видимость определения символической константы 386
Видимость переменных в условии цикла 211 379—381
Видимость членов класса 607 645—652
Видимость, роль в выборе функции-кандидата при разрешении перегрузки функции 460
Видимость, требование к встроенным функциям 353 387
Висячий, проблемы висячего else, описание и устранение 195
Висячий, указатель 389
Висячий, указатель как проблема динамически выделенного объекта 394
Возврат каретки (\\r) как escape-последовательность 77
Время жизни 381
Время жизни автоматических объектов 388
Время жизни динамически выделенных объектов 392
Время жизни динамически выделенных объектов, сравнение с указателями на них 394
Время жизни и область видимости (глава) 376—428
Время жизни локальных объектов , проблема возврата ссылки на локальный объект 348
Время жизни локальных объектов автоматических и статических 388
Время жизни локальных объектов, влияние раскрутки стека на объекты типа класса 541
Время жизни, auto_ptr, влияние на динамически выделенные объекты 395
Вставка элементов в вектор 123
Вставка элементов в контейнер, с помощью адапторов функций 577
Вставка элементов в контейнеры multimap и multiset 311
Вставка элементов в отображение 294
Вставка элементов в последовательные контейнеры 265
Вставка элементов в стек 314
Вставка элементов, использование push_back() 257
Вставка элементов, итераторы, обозначение диапазона 575—577
Вставка элементов, различные механизмы для разных типов контейнеров 252
Встроенные функции 133 322
Встроенные функции, объекты-функции 559 566
Встроенные функции, объявление 352—353
Встроенные функции, объявление шаблонов функций как 481
Встроенные функции, определение, размещение в заголовочном файле 385
Встроенные функции, перегруженные операторы вызова 559
Встроенные функции, преимущества 352
Встроенные функции, сравнение с не-встроенными функциями-членами 605—607
Встроенный(е) массивы, запрет иниициализации другим массивом 115
Встроенный(е) массивы, запрет использования в качестве возвращаемого значения функции 324
Встроенный(е) массивы, запрет присваивания другому массиву 324
Встроенный(е) массивы, запрет ссылаться на 115
Встроенный(е) массивы, инициализация при выделении из хипа 400
Встроенный(е) массивы, отсутствие поддержки операции erase() 557
Встроенный(е) массивы, поддержка в обобщенных алгоритмах 553
Встроенный(е) массивы, сравнение с векторами 122
Встроенный(е) типы данных арифметические 30—33
Выполнение условное 20
Выполнение, непоследовательные инструкции 20
Выражения, (глава) 141—187
Выражения, использование аргументов по умолчанию 342
Выражения, порядок вычисления подвыражений 142
| Выражения, разрешение имен 377
Вычисление логических операторов 146
Вычисление, порядок вычисления подвыражений 142
Вычитание комплексных чисел 154
Вычитание, minus, объект-функция 570
Глобальное пространство имен, проблема засорения 66 406
Глобальные объекты и функции 381—387
Глобальные объекты, сравнение с параметрами и возвращаемыми значениями функций 349—350
Глобальные функции 381
Горизонтальная табуляция (\\t) как escape-последовательность 77
Данные члены 595—596
Данные-члены 621—627
Данные-члены изменчивые (mutable) 614—616
Данные-члены статические 621—628
Данные-члены статические в шаблонах классов 821—824
Данные-члены, битовые поля 643—645
Данные-члены, указатель this 616—621
Данные-члены, члены базового и производного классов 870—879
Двойная кавычка (\\") как escape-последовательность 77
Двойная обратная косая черта (\\) как escape-последовательность 77
Двунаправленный итератор 583
Декремента оператор (--) встроенный 153—154
Декремента оператор (--) перегруженный 740—744
Декремента оператор (--), постфиксная форма 153 743
Декремента оператор (--), префиксная форма 153 742
Деление комплексных чисел 155
Деление целочисленное 143
Деления по модулю оператор (%) 142
Деструктор(ы) 682—689
Деструктор(ы) для элементов масса, освобождение динамической памяти 693—694
Деструктор(ы) для элементов массива 690
Динамическое выделение памяти для массива 162 400—402
Динамическое выделение памяти как требование к динамически растущему вектору 253
Динамическое выделение памяти объектов 392—406
Динамическое выделение памяти, исчерпание памяти, исключение bad_alloc 393
Динамическое выделение памяти, управление с помощью класса auto_ptr 395
Динамическое освобождение памяти для массивов 400—402
Динамическое освобождение памяти объектов 392—406
Динамическое освобождение памяти объектов константных 402—403
Динамическое освобождение памяти одиночных объектов 392—395
Динамическое освобождение памяти, оператор delete 134 392 394 744—753
Динамическое освобождение памяти, управление с помощью класса auto_ptr 395
Динамическое освобождение памяти, утечка памяти 395
Директивы 21—24
Директивы связывания 353—355
Директивы связывания в связи с перегрузкой 438
Директивы связывания, использование с указателями на функции 373
Для элементов массива динамическое выделение памяти 691—694
Доступ к контейнеру, использование итератора для 261
Доступ к контейнеру, последовательный доступ как критерий выбора типа 252
Доступ к массиву 31
Доступ к массиву, индекс 45
Доступ к массиву, индексирование 113
Доступ к пространству имен, механизмы, компромиссные решения 68
Доступ к членам 598—599 607—608
Доступ к членам, оператор доступа к членам -> 740
Доступ произвольный, итератор с произвольным доступом 583
Доступ, уровни, protected 49
Друзья 730—733 815—821 класс(ы) наследование»)
Друзья и специальные права доступа 137 599—600
Друзья, перегруженные операторы 730—733
Емкость контейнерных типов , начальная, связь с размером 258
Емкость контейнерных типов в сравнении с размером 253
Забой ( 77
Заголовочные файлы как средство повторного использования объявлений функций 323
Заголовочные файлы предкомпилированные 385
Заголовочные файлы, запись активации 327
Заголовочные файлы, запись активации, автоматическое включение объектов в 388
Заголовочные файлы, запятая (,), неправильное использование для индексации массива 117
Заголовочные файлы, запятая (,), оператор 163
Заголовочные файлы, звонок () как escape-последовательность 77
Заголовочные файлы, знак вопроса () как escape-последовательность 77
Заголовочные файлы, по имени, algorithm 72 584
Заголовочные файлы, по имени, bitset 167
Заголовочные файлы, по имени, complex 125
Заголовочные файлы, по имени, fstream 1042
Заголовочные файлы, по имени, functional 568
Заголовочные файлы, по имени, iomanip 136
Заголовочные файлы, по имени, iterator 578
Заголовочные файлы, по имени, limits 145
Заголовочные файлы, по имени, locale 283
Заголовочные файлы, по имени, map 293
Заголовочные файлы, по имени, memory 395
Заголовочные файлы, по имени, numeric 584 586
Заголовочные файлы, по имени, queue 315
Заголовочные файлы, по имени, set 304
Заголовочные файлы, по имени, sstream 1044
Заголовочные файлы, по имени, stack 312
Заголовочные файлы, по имени, string 68
Заголовочные файлы, по имени, vector 70 121 256
Заголовочные файлы, содержимое, включение определения шаблона функции, преимущества и недостатки 495
Заголовочные файлы, содержимое, встроенные функции 353
Заголовочные файлы, содержимое, директивы связывания 354
Заголовочные файлы, содержимое, объявления 82 385—387
Заголовочные файлы, содержимое, объявления явных специализаций шаблонов 503
Заголовочные файлы, содержимое, спецификация аргументов по умолчанию 341
И, оператор 142
Идентификатор 83
Идентификатор использования в качестве спецификатора типа класса 129
Идентификатор как часть определения массива 113
Идентификатор, соглашения по именованию 83
Иерархии, определение 862—869
Иерархии, определение исключений, в стандартной библиотеке C++ 1026—1029
Иерархии, определение, идентификация членов 870—880
Иерархии, поддержка мезанизма классов 128
Изменчивый (mutable) член 614—616
Именование соглашения об именовании идентификаторов 83
Имя 83
Имя параметра шаблона функции 478
Имя переменной 83
Имя, typedef, как синоним 126—127
Имя, именование членов класса 607—608
Имя, квалифицированные имена 410—412
Имя, квалифицированные имена статических членов класса 622—623
Имя, квалифицированные имена членов вложенных пространств имен 412—414
Имя, квалифицированные имена шаблонов функций как членов пространства имен 524
Имя, область видимости объявления 376
Имя, перегруженные операторы 727—728
Имя, псевдонимы пространства имен, как альтернативные имена 420—421
Имя, разрешение 377
Имя, разрешение в локальной области видимости 379
Имя, разрешение в области видимости класса 649—652
Имя, разрешение в определении шаблона функции 514—520
Инициализация векторов 121
Инициализация векторов, сравнение с инициализацией встроенных массивов 122
Инициализация инкремента, оператор (++) встроенный 154
Инициализация инкремента, оператор (++) перегруженный 740—744
Инициализация инкремента, оператор (++), постфиксная форма 153 743
Инициализация инкремента, оператор (++), префиксная форма 153 742
Инициализация инструкции 188—198
Инициализация инструкции break для выхода из инструкции switch 203
Инициализация инструкции break, инструкция 218—219
Инициализация инструкции continue 219
Инициализация инструкции do-while 216—217
Инициализация инструкции do-while, сравнение с инструкциями for и while 209
Инициализация инструкции for 209—213
Инициализация инструкции goto 219—221
Инициализация инструкции if 20 192—198
Инициализация инструкции if, if-else, условный оператор как альтернатива 158
Инициализация инструкции switch 201—203
Инициализация инструкции switch, использование ключевого слова default 202 205
Инициализация инструкции while 213—216
Инициализация инструкции while, сравнение с инструкциями for и do-while 209
Инициализация инструкции простые 188—189
Инициализация инструкции составные 188—189
Инициализация инструкции, блок 188
Инициализация инструкции, объявления 189—192
Инициализация комплексного числа 154
Инициализация массива динамически выделенных объектов классов 691—694 749
Инициализация массива многомерного 116
|
|
|
Реклама |
|
|
|
|
|
|