Программирование >>  Инициализация объектов класса, структура 

1 ... 386 387 388 [ 389 ] 390 391 392 ... 395


constcast, оператор, 180 continue, инструкция, 219 copy(), обобщенн1й алгоритм, 1109

использование класса inserter, 305

конкатенация векторов с помощью, 557 count(), обобщенный алгоритм, 1112

использование istreamiterator и ostreamiterator, 581

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

использование с множествами, 306

использование с отображениями, 298 count(), функция

в классе bitset, 167 count if(), обобщенный алгоритм, 1114 cout, 26

представление стандартного вывода с

помощью, 1041 cпецификации исключений

для документирования исключений, 546

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

иници??изация массива

динамически выделенных объектов классов, 691-94 копиру??ий

конструктор, 680-82 end(), функция

итератор, использование, 261 endl, манипулятор потока iostream, 27 enum, ключевое слово, 112 equal range(), обобщенн1й алгоритм

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

extern C

и перегруженные функции, 438-39 неприменимость безопасного связывания, 440 указатели на функции, 373-75

extern, ключевое слово

использование с указателями на функции, 373 использование с членами пространства имен,

как директива связывания, 354 объявление

константы, 386

шаблона функции, 481 объявления объектов

без определения, 382

размещение в заголовочном файле, 384

f, суффикс

нотация для литерала с плавающей точкой одинарной точности, 77 find(), обобщенный алгоритм

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

поиск объектов в множестве, 306

поиск подстроки, 273

поиск элемента отображения, 298 find first of(), обобщенн1й алгоритм

нахождение знаков препинания, 280

нахождение первого символа в строке, 273 findjast of(), 279 findjast not of(), 279 for, инструкция, 209-12

использование с инструкцией if, 196 front(), функция

поддержка очереди, 316 front inserter(), адаптор функции

использование в операции push front(), 577 fstream, класс

файловый ввод / вывод, 1042 full(), функция

модификация алгоритма динамического роста стека, 317 functional, заголовочный файл, 568

get(), функция, 1063-66 getline(), функция, 270, 1066-68 goto, инструкция, 219-22 greater, объект-функция, 571 greaterequal, объект-функция, 571

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 lomanip, заголовочн1й файл, 136 iostream библиотека

iostream.h, заголовочный файл, пример использования, 563

ввод

istreamiterator, 579

итератор чтения, 582 вывод

ostreamiterator, 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 istreamiterator, 579-80 iterator, заголовочный файл, 578

less, объект-функция, 572 lessequal, объект-функция, 572 limits, заголовочный файл, 145 list, заголовочный файл, 256 locale, заголовочный файл, 283 l-значение, 81

как возвращаемое значение, подводные

камни, 348 оператор присваивания, требования, 149 преобразования, 447

преобразование точного соответствия, 445 точное соответствие при разрешении перегрузки функций, 457 трансформация, 450, 469

преобразование аргументов шаблона функции, 486

main(), 15

обработка аргументов в командной строке,

356-65

map, заголовочный файл, 293

использование с контейнером multimap, 309 memory, заголовочный файл, 395 merge(), обобщенный алгоритм

специализированная версия для спискаов, 588

minus(), объект-функция, 570

modulus, объект-функция, 571

multimap (мультиотображение), контейнер, 30912

map, заголовочный файл, 310

сравнение с отображением, 303 multiplies, объект-функция, 570 multiset (мультимножество), контейнер, 309-12

set, заголовочный файл, 310

negate, объект-функция, 571 new оператор, 162-63

для константных объектов, 403-4 для массивов, 400-402

классов, 749-51 для объектов классов, 745 для одиночных объектов, 392-95 использование класса распределителя памяти

(сноска), 256 оператор размещения new, 403-4 для объектов класса, 751-53 спецификации

исключений, 546-50

и указат??и на функции, 548-50 статические член1 класс;!, 621-27 данные-члены, 621-27 функции-члены, 626-27 not equal to, объект-функция

(код), 571

not1(), адаптор функции

как адаптор-отрицатель, 573 not2(), адаптор функции

как адаптор-отрицатель, 573 numeric, заголовочный файл, 584

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

oaaeiiu eeannia

конкретизация, 800-811

члены

шаблонов, 826-31 ofstream, тип, 1076-86 фун??ии-члены

volatile, 611-14

функции-члены

константные, 611-14 ostreamiterator, 580-82

pair, класс, 127

использование для возврата нескольких значений, 197 plus, объект-функция, 568, 570 pop back(), функция

для удаления элементов из

последовательного контейнера, 267 использование для реализации динамического роста стека, 317



push back(), функция

векторы, вставка элементов, 123 поддержка в контейнерах, 257 стеки, использования для динамического выделения памяти, 317 push front(), функция

поддержка в списковых контейнерах, 257 pаголовочные файлы содержимое

объявления функций, с включением явной спецификации исключений, 546

queue, заголовочный файл, 315

register, ключевое слово, 389-90 reinterpretcast, оператор

опасности, 181 reinterpretcast, оператор, 181 release()б функция

управление объектами с помощью класса auto ptr, 400 reserve(), функция

использование для установки емкости контейнера, 255 reset(), функция

в классе bitset, 167

установка указателя auto ptr, 398 resize(), функция

использование для изменения размера контейнера, 258 return, инструкция

завершение функции с помощью, 346

неявное преобразование типа в, 176

сравнение с выражением throw, 531 r-значение, 81

использование при вычислении выражений,

set, заголовочный файл, 304, 310

size(), функция

для модификации алгоритма выделения памяти в стеке, 317

sizeof, оператор, 159-62

использование с типом ссылки, 161 использование с типом указателя, 161 как константное выражение, 162

sort(), обобщенный алгоритм вызов, 120

передача объекта=функции в качестве аргумента, 569 stack, заголовочный файл, 312 staticcast

сравнение с неявным преобразованием, 180 staticcast, оператор

опасности, 181 std, пространство имен, 426-28 string, заголовочный файл, 67 string, строковый тип, 95-98

substr(), функция, 275 пустая строка, 96

смешение объектов типа string и С-строк, 97 switch, инструкция, 207

использование ключевого слова case, 202 использование ключевого слова default, 202,

terminate(), функция, 541 this, указатель, 616-20 tolower(), функция

locale, заголовочный файл, 283

преобразование заглавных букв в строчные,

toupper(), функция

ctype, заголовочный файл, 283

locale, заголовочный файл, 283 true, ключевое слово, 108 typedef

для объявления указателя на функцию, 372 для улучшения читабельности, 295, 369 как синоним существующего имени типа, 431 массива указателей на функции, 369 typename, 242

использование с параметрами шаблона функции, 480

unexpected(), функция

для обработки нераспознанных исключений,

unique(), обобщенный алгоритм

удаление дубликатов из вектора, 557

unique copy(), обобщенный алгоритм

запись целых чисел из вектора в стандартный вывод, 579

using-директивы, 423-26

влияние на разрешение перегрузки функции,

для объявления перегруженных функций,

437-38

сравнение с using-объявлениями, 423-26 using-объявления, 422-23

влияние на разрешение перегрузки функции,

для объявления перегруженных функций,

434-36

сравнение с using-директивами, 423-26 utility, заголовочный файл, 127

vector, заголовочный файл, 70, 121, 256 void

в списке параметров функции, 325 указатель, 179 void*

преобразование в void* как стандартное преобразование, 456 volatile, квалификатор, 127



1 ... 386 387 388 [ 389 ] 390 391 392 ... 395

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика