|
|
Авторизация |
|
|
Поиск по указателям |
|
|
|
|
|
|
|
|
|
|
Липпман С.Б. — C++ для начинающих |
|
|
Предметный указатель |
#include, директива, использование с using-директивой 68 427
#include, директива, использование с директивой связывания 354
abort(), функция, вызов из terminate() как подразумеваемое поведение 541
abs(), функция, поддержка для комплексных чисел 156
accumulate(), обобщенный алгоритм 1104
adjacent_difference(), обобщенный алгоритм 1106
adjacent_find(), обобщенный алгоритм 1107
algorithm, заголовочный файл 584
amooi к базовому классу 880—888
any(), функция в классе bitset 167
append(), функция, конкатенация строк 287
argc, переменная, счетчик аргументов в командной строке 356
argv, массив для доступа к аргументам в командной строке 356
assert(), использование для отладки 226
assert(), макрос 51
at(), функция, контроль выхода за границы диапазона во время выполнения 289
atoi(), функция, применение для обработки аргументов в командной строке 360
auto_ptr memory, заголовочный файл 395
auto_ptr, инициализация 397
auto_ptr, подводные камни 399
auto_ptr, шаблон класса 395—400
back(), функция, поддержка очереди 316
back_inserter(), адаптор функции, использование в операции вставки push_back() 577
begin(), функция, итератор, возврат с помощью 578
begin(), функция, итератор, использование 261
binary_search(), обобщенный алгоритм 1108
bind1st(), адаптор функции 573
bind2nd(), адаптор функции 573
bitset size(), функция 167
bitset test(), функция 167
bitset to_long(), функция 170
bitset to_string(), функция 170
bitset, заголовочный файл 168
bitset, заголовочный файл bitset 168
bitset, класс 165
bitset, оператор доступа к биту ([]) 167
bitset, операции 168—171
break 218—219
break, инструкция, использование для выхода из инструкции switch 203
break, инструкция, сравнение с инструкцией return 346
C++, язык, std, пространство имен 426—428
C++, язык, введение в (глава) 12—13
C++, язык, компоненты, (часть2) 319
C++, язык, компоненты, типы данных (глава) 98—140
C++, язык, предопределенные операторы (таблица) 727
C, язык, символьные строки, динамическое выделение памяти для 401
C, язык, символьные строки, использование итератора istream_iterator 579
C, язык, символьные строки, необходимость доступа из класса string 128
C, язык, символьные строки, отсутствие завершающего нуля как программная ошибка 402
C, язык, функции, указатели на функции 373
case, ключевое слово, использование в инструкции switch (таблица) 202
catch-обработчик 62 534 537
catch-обработчик, критерий выбора 63
catch-обработчик, определение 537
catch-обработчик, универсальный обработчик 543—545
cerr 26
cerr, представление стандартного вывода для ошибок с помощью 1041
char*, указатель работы с C-строками символов 92
char, тип 76
check_range(), пример функции как закрытая функция-член 51
cin 26
cin, использование итератора istream_iterator 579
cin, представление стандартного ввода с помощью 1041
class, использование в определении класса 594
class, использование в определении шаблона класса 801
class, использование в параметрах-типах шаблона класса 800
class, использование в параметрах-типах шаблона функции 476
class, ключевое слово, typename как синоним 479
const, квалификатор, вопросы разрешения перегрузки функций, параметры-типы 432
const, квалификатор, вопросы разрешения перезагрузки функций, использование преобразования квалификаторов 449
const, квалификатор, вопросы разрешения перезагрузки функций, ранжирование преобразований, связанных с инициализацией ссылочных параметров 473
const, квалификатор, константная функция-член 611—614
const, квалификатор, константные объекты, динамическое выделение и освобождение памяти 402—403
const, квалификатор, константные параметры, параметры-ссылки с квалификатором const 330 340
const, квалификатор, константные параметры, передача массива из константных элементов 336
const, квалификатор, константный итератор 262
const, квалификатор, контейнеры, необходимость константного итератора 575
const, квалификатор, преобразование объектов в константы 101
const, квалификатор, сравнение с volatile 127
const, квалификатор, ссылка, инициализация объектом другого типа 105
const, квалификатор, указатели на константные объекты 101
const_cast, оператор 180
continue, инструкция 219
copy(), обобщенный алгоритм 1109
copy(), обобщенный алгоритм, использование класса inserter 305
copy(), обобщенный алгоритм, конкатенация векторов с помощью 557
count(), обобщенный алгоритм 1112
count(), обобщенный алгоритм, использование istream_iterator и ostream_iterator 581
count(), обобщенный алгоритм, использование с контейнерами multimap и multiset 311
count(), обобщенный алгоритм, использование с множествами 306
count(), обобщенный алгоритм, использование с отображениями 298
count(), функция в классе bitset 167
count_if(), обобщенный алгоритм 1114
cout 26
cout, представление стандартного вывода с помощью 1041
C_str(), функция, преобразование объектов класса string в C-строки 137
default, ключевое слово, использование в инструкции switch 202 205
delete, оператор 35 162—163 744—753
delete, оператор, безопасное и небезопасное использование, примеры 394
delete, оператор, для массивов 749—751
delete, оператор, для массивов, синтаксис 402
delete, оператор, для массивов-объектов класса 750
delete, оператор, для одиночного объекта 392
delete, оператор, использование класса-распределителя памяти (сноска) 256
delete, оператор, размещения 751—753
deque (двустороння очередь, дека) как последовательный контейнер 248—301
deque (двустороння очередь, дека), использование итераторов с произвольным доступом 583
deque (двустороння очередь, дека), применение для реализации стека 314
deque (двустороння очередь, дека), требования к вставке и доступу 252
do-while, инструкция 216—218
do-while, инструкция, сравнение с инструкциями for и while 209
end(), функция, итератор, использование 261
endl, манипулятор потока iostream 27
enum, ключевое слово 112
equal_range(), обобщенный алгоритм, использование с контейнерами multimap и multiset 310
extern «C» и перегруженные функции 438—439
extern «C», неприменимость безопасного связывания 440
extern «C», указатели на функции 373—375
extern, ключевое слово, использование с указателями на функции 373
extern, ключевое слово, использование с членами пространства имен 418
extern, ключевое слово, как директива связывания 354
extern, ключевое слово, объявление константы 386
extern, ключевое слово, объявление шаблона функции 481
extern, ключевое слово, объявления объектов без определения 382
extern, ключевое слово, объявления объектов, размещение в заголовочном файле 384
f, суффикс, нотация для литерала с плавающей точкой одинарной точности 77
ff, инструкция, условный оператор как альтернатива 158
find(), обобщенный алгоритм, использование с контейнерами multiset и multimap 309
find(), обобщенный алгоритм, поиск объектов в множестве 306
find(), обобщенный алгоритм, поиск подстроки 273
find(), обобщенный алгоритм, поиск элемента отображения 298
find_first_of(), обобщенный алгоритм, нахождение знаков препинания 280
find_first_of(), обобщенный алгоритм, нахождение первого символа в строке 273
find_last_ of() 279
find_last_not_of() 279
for, инструкция 209—212
for, инструкция, использование с инструкцией if 196
front(), функция, поддержка очереди 316
front_inserter(), адаптор функции, использование в операции push_front() 577
fstream, класс, файловый ввод/вывод 1042
full(), функция, модификация алгоритма динамического роста стека 317
functional, заголовочный файл 568
get(), функция 1063—1066
getline(), функция 270 1066—1068
goto, инструкция 219—222
greater, объект-функция 571
greater_equal, объект-функция 571
if, инструкция 192—198
insert(), функция, вставка символов в строку 286
insert(), функция, добавление элементов в множество 305
| insert(), функция, реализация 266
insert(), функция, списки 222
inserter(), адаптор функции для вставки с помощью insert() 577
inserter, класс 305
Iomanip, заголовочный файл 136
iostream библиотека, iostream.h, заголовочный файл, пример использования 563
iostream библиотека, ввод, istream_iterator 579
iostream библиотека, ввод, итератор чтения 582
iostream библиотека, вывод ostream_iterator 580—582
iostream библиотека, вывод, итератор записи 582
iostream библиотека, вывод, итератор чтения 582
iostream библиотека, итераторы 578—582
iostream библиотека, манипуляторы, endl 27
iostream библиотека, операторы, сцепление 28—29
iostream.h, заголовочный файл, пример использования для манипуляций с текстом 563
isalpha(), функция 206
isalpha(), функция, ctype, заголовочный файл 283
isdigit(), функция, ctype, заголовочный файл 283
ispunct(), функция, ctype, заголовочный файл 283
isspace(), функция, ctype, заголовочный файл 283
istream_iterator 579—580
iterator, заголовочный файл 578
l-значение 81
l-значение как возвращаемое значение, подводные камни 348
l-значение, оператор преобразования 447
l-значение, оператор преобразования, преобразование аргументов шаблона функции 486
l-значение, оператор преобразования, преобразование точного соответствия 445
l-значение, оператор преобразования, точное соответствие при разрешении перегрузки функций 457
l-значение, оператор преобразования, трансформация 450 469
l-значение, оператор присваивания, требования 149
less, объект-функция 572
less_equal, объект-функция 572
limits, заголовочный файл 145
list, заголовочный файл 256
locale, заголовочный файл 283
main() 15
main(), обработка аргументов в командной строке 356—365
map, заголовочный файл 293 310
map, заголовочный файл, использование с контейнером multimap 309
map, заголовочный файл, сравнение с отображением 303
memory, заголовочный файл 395
merge(), обобщенный алгоритм специализированная версия для списков 588
minus(), объект-функция 570
modulus, объект-функция 571
multimap (мультиотображение), контейнер 309—312
multiplies, объект-функция 570
multiset (мультимножество), контейнер 309—312
negate, объект-функция 571
new, оператор 162—163
new, оператор для константных объектов 403—404
new, оператор для массивов 400—402
new, оператор для массивов классов 749—751
new, оператор для объектов классов 745
new, оператор для одиночных объектов 392—395
new, оператор, для объектов класса 751—753
new, оператор, использование класса распределителя памяти (сноска) 256
new, оператор, оператор размещения new 403—404
not1(), адаптор функции как адаптор-отрицатель 573
not2(), адаптор функции как адаптор-отрицатель 573
not_equal_to, объект-функция (код) 571
numeric, заголовочный файл 584
numeric, заголовочный файл, использование численных обобщенных алгоритмов 586
oaaeiiu eeannia, конкретизация 800—811
oaaeiiu eeannia, члены шаблонов 826—831
ofstream, тип 1076—1086
ostream_iterator 580—582
pair, класс 127
pair, класс, использование для возврата нескольких значений 197
plus, объект-функция 568 570
pop_back(), функция для удаления элементов из последовательного контейнера 267
pop_back(), функция, использование для реализации динамического роста стека 317
push_back(), функция, векторы, вставка элементов 123
push_back(), функция, поддержка в контейнерах 257
push_back(), функция, стеки, использования для динамического выделения памяти 317
push_front(), функция, поддержка в списковых контейнерах 257
queue, заголовочный файл 315
r-значение 81
r-значение, использование при вычислении выражений 141
register, ключевое слово 389—390
reinterpret_cast, оператор 181
reinterpret_cast, оператор опасности 181
release()6 функция, управление объектами с помощью класса auto_ptr 400
reserve(), функция, использование для установки емкости контейнера 255
reset(), функция, в классе bitset 167
reset(), функция, установка указателя auto_ptr 398
resize(), функция, использование для изменения размера контейнера 258
return, инструкция, завершение функции с помощью 346
return, инструкция, неявное преобразование типа в 176
return, инструкция, сравнение с выражением throw 531
set, заголовочный файл 304 310
size(), функция для модификации алгоритма выделения памяти в стеке 317
sizeof, оператор 159—162
sizeof, оператор, использование с типом ссылки 161
sizeof, оператор, использование с типом указателя 161
sizeof, оператор, как константное выражение 162
sort(), обобщенный алгоритм вызов 120
sort(), обобщенный алгоритм, передача объекта=функции в качестве аргумента 569
stack, заголовочный файл 312
static_cast, оператор опасности 181
static_cast, сравнение с неявным преобразованием 180
std, пространство имен 426—428
string, заголовочный файл 67
string, строковый тип 95—98
string, строковый тип, substr(), функция 275
string, строковый тип, пустая строка 96
string, строковый тип, смешение объектов типа string и C-строк 97
switch, инструкция 207
switch, инструкция, использование ключевого слова case 202
switch, инструкция, использование ключевого слова default 202 205
terminate(), функция 541
this, указатель 616—620
tolower(), функция, locale, заголовочный файл 283
tolower(), функция, преобразование заглавных букв в строчные 283
toupper(), функция, ctype, заголовочный файл 283
toupper(), функция, locale, заголовочный файл 283
true, ключевое слово 108
typedef для объявления указателя на функцию 372
typedef для улучшения читабельности 295 369
typedef как синоним существующего имени типа 431
typedef массива указателей на функции 369
typename 242
typename, использование с параметрами шаблона функции 480
unexpected(), функция для обработки нераспознанных исключений 547
unique(), обобщенный алгоритм удаление дубликатов из вектора 557
unique_copy(), обобщенный алгоритм, запись целых чисел из вектора в стандартный вывод 579
using-директивы 423—426
using-директивы для объявления перегруженных функций 437—438
using-директивы, влияние на разрешение перегрузки функции 463
using-директивы, сравнение с using-объявлениями 423—426
using-объявления 422—423
using-объявления, влияние на разрешение перегрузки функции 462
using-объявления, для объявления перегруженных функций 434—436
using-объявления, сравнение с using-директивами 423—426
utility, заголовочный файл 127
vector, заголовочный файл 70 121 256
void в списке параметров функции 325
void*, преобразование в void* как стандартное преобразование 456
void, указатель 179
volatile, квалификатор 127
volatile, квалификатор для функции-члена 611—614
volatile, квалификатор, для типа параметра, в связи с перегрузкой функций 432
volatile, квалификатор, использование преобразования квалификаторов 471
volatile, квалификатор, преобразование квалификаторов 449
while, инструкция 213—216
while, инструкция, сравнение с инструкциями for и do-while 209
Абстракция объекта, класс комплексных чисел как пример 154
Абстракция, стандартная библиотека, преимущества использования 165
Автоматические объекты 388—390
Автоматические объекты, объявление с ключевым словом register 389—390
Автоматические объекты, особенности хранения 388
|
|
|
Реклама |
|
|
|
|
|
|