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

1 ... 391 392 393 [ 394 ] 395


оператор точка , 38 ... (многоточие), 343-44

для обозначения универсального catch-обработчика, 544

использование в типах функций, 367 / (косая черта)

оператор деления

характеристики и синтаксис, 142 /= (косая черта равно)

оператор деления с присваиванием, 152 ;(точка с запятой)

для завершения инструкций, 188 ?: (знак вопроса двоеточие)

условный оператор, 133, 158 сокращенная запись if-else, 199 [,) (левая квадрнатная, правая круглая

скобки)

для обозначения интервала с включенной

левой границей, 583 [] (квадратн1е скобки)

для динамического выделения памяти под

массив, 400 для освобождения выделенной под массив

памяти, 402 оператор взятия индекса

для доступа к вектору, 121

для проверки битов в битовом векторе,

инициализация отображения с

помощью, 294 не поддерживается для контейнеров multiset и multimap, 312 оператор взятия индекса, 736 оператор индексирования массива,

перегрузка в определении класса массива, 45

(обратная косая черта двойная кавычка) escape-последовательность двойной кавычки, 77 \\ (двойная обратная косая черта)

escape-последовательность обратная косая черта , 77 \\t (обратная косая черта t) escape-последовательность горизонтальнаятабуляция, 77 (крышка)

оператор побитового ИСКЛЮЧАЮЩЕГО

ИЛИ, 164

= (крышка равно)

оператор побитового ИСКЛЮЧАЮЩЕГО ИЛИ с присваиванием, 164 как оператор составного присваивания,

STDC, 23 обратная косая черта одиночная кавычка) escape-последовательность одиночная кавычка , 77 {} (фигурн1е скобки)

использование в объявлениях пространств имен, 408

использование в предложении catch, 536 использование в составной директиве связывания, 354

как ограничители составной инструкции,

при инициализации вложенного массива,

(вертикальная черта)

оператор побитового ИЛИ, 164 (двойная вертикальная черта) оператор логического ИЛИ

характеристики и синтаксис, 145 оператор логического ИЛИ вычисление, 146 = (вертикальная черта равно) оператор побитового ИЛИ с присваиванием, 164 как оператор составного присваивания,

~ (тильда)

оператор побитового НЕ, 164 + (плюс)

оператор сложения

поддержка в арифметических типах данных, 30 ++ (двойной плюс)

оператор инкремента, 153, 740-44 += (плюс равно)

оператор сложения с присваиванием, 146 += (плюс равно)оператор сложения с

присваиванием

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

< (левая угловая скобка) оператор меньше

вопросы поддержки, 566 использование при сортировке по

длине, 558 перегруженный оператор в определении контейнера, 259 << (двойная левая угловая скобка) оператор вывода, 26 оператор сдвига влево, 164 =(двойная левая угловая скобка равно) оператор левого сдвига с присваиванием,

<> (угловые скобки) явный шаблон

применение в специализациях, 499 спецификации аргументов, 490 -= (минус равно)

оператор вычитания с присваиванием, 152 =(равно)

оператор присваивания, 100, 733-35 и l-значение, 81

использование с объектами классов, 39 использование с псевдонимами пространств имен, 420 == (двойное равно)

оператор равенства, 100

поддержка в арифметических типах данных, 30 оператор равенства, необходимость

наличия в определении контейнера, 259 -> (минус правая угловая скобка) оператор стрелка



перегруженный оператор доступа к членам, 740 >> (двойная правая угловая скобка) оператор ввода, 1051-63

перегрузка. cin. cin оператор сдвига вправо, 164 =(двойная правая угловая скобка равно) оператор правого сдвига с присваиванием,

символ::, 77 сложения (+) оператор

комплексных чисел, 155 сокрытие информации, 39, 598

вопросы, связанные с вложенными

пространствами имен, 414 доступ к

закрытым членам класса, 607 имена в локальной области видимости, 378 объявление члена пространства имен, обход с

помощью оператора разрешения области

видимости, 411 параметры шаблона, имена в глобальной

области видимости, 478 сравнение с перегрузкой, 434

во вложенных областях видимости, 461 члены глобальной области видимости, доступ

с помощью оператора разрешения области

видимости, 411 составные

выражения, 142 инструкции, 188-89

директивы связывания, 354 присваивания

оператор, 152

операторы над комплексными числами,

состояния условий

в применении к библиотеке iostream, 1086-88 спецификации

явные, аргументов шаблона функции, 490 списки

list, заголовочный файл, 256 merge (), обобщенн1й алгоритм специализированная реализация для списка, 588 push front(), поддержка, 257

size(), 221

влияние размера объекта на

производительность, 254 как последовательный контейнер, 256-61 неприменимость итераторов с произвольным

доступом, 583 неприменимость обобщенных алгоритмов,

требующих произвольного доступа, 588 обобщенные, 241-47 поддержка операций merge() и sort(), 269 сравнение с векторами, 251-52 требования к вставке и доступу, 252 списки параметров переменной длины

использование многоточия, 343 сравнения

объекты-функции, 571 операторы, 145-48

поддержка в контейнерах, 258

ссылки

для объявления исключения в catch-

обработчике, 543 инициализация

как преобразование точного соответствия,

457-59

ранжирование при разрешении перегрузки функции, 471-72

ссылки на const, 105-8 использование с sizeof(), 161 как тип возвращаемого значения функции,

недопустимость массив ссылок, 115 параметры-ссылки, 107, 329-33

необходимость для перегрузки операторов,

преимущества эффективности, 330 парамтеры-ссылки

по сравнению с параметрами-указателями,

333-35

сравнение с указателями, 104 статические объекты

объявление локальных объектов как, 390-92

объявление, сравнение с безымянным пространством имен, 419 статические члены класса

указатели на, 636-37 статическое выделение памяти, 33 стек, контейнерн1й тип, 312-15

stack, заголовочный файл, 312

top(), функция, 154, 313

динамическое выделение памяти, 317

операции (таблица), 313

реализация с помощью контейнера deque, 314 стека, пример класса, 183-87, 183-87 строки

append(), 287-88 assign(), 287

compare(), 289

erase(), 267, 285 insert(), 266 replace(), 290-91 swap(), 268, 288

поиск подстроки, 273-79, 285-86, 290 присваивание, 266

тело

функции, 321 тип

точное соответствие, 445-51 тип(ы)

bool, 108-10

С-строка, 92-95

typedef, синоним типа, 126

арифметические, 30-33

базовые

(глава), 98-139 для определения нескольких объектов одного

и того же типа pair, 128 имя класса как, 595

использование с директивой препроцессора include, 68



поверка

назначение и опасности приведения, 182

проверка

неявные преобразования, 326 объявления в нескольких файлах, 384 подавление, многоточие в списке параметров функции, 343

сравнение, функция strcmp(), 133

С-строка

динамическое выделение памяти, 401 точка конкретизации

шаблона функции, 518 точное соответствие, 445-51

угловые скобки (<>) шаблон

использование для определения, 56 спецификации аргументов, 490 явные

специализации шаблона, 498 спецификации аргументов шаблона, 490 указатели, 87-90

sizeof(), использование с, 161

void*, 89

преобразование в тип void* и обратно, 179 адресация С-строк, 92 объектов, 89

объектов класса, использование оператора

->, 603

элементов массива, 118 вектор указателей, преимущества, 255 висячий

возвращенное значение, указывающее на

автоматический объект, 389 указывающий на освобожденную память,

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

как значение, возвращаемое функцией, 370 как итераторы для встроенного массива, 264 константные указатели, 101 на константные объекты, 101 нулевой указатель, 455

как операнд оператора delete, 394 параметры, 329, 334

сравнение с параметрами-ссылками, 33335

сравнение с массивами, 118-20 сравнение со ссылками, 43, 106 указатели на функции, 365-75 вызов по, 368-69

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

инициализация, 367

как возвращаемые значения, 370-73

как параметры, 370-73

массивы, 369-70

на перегруженные функции, 439-40

на функции, объявленные как extern C ,

373-75

написанные на других языках, 374

недостатки по сравнению со встроенными

функциями, 559 присваивание, 367

сравнение с указателями на данные (сноска),

указатели на члены, 628-38

указатели на данные-члены, 634 указатели на статические члены, 636-38 указатели на функции-члены, 632

умножения оператор (*)

поддержка в арифметических типах данных,

унарные операторы, 141 условный

директивы препроцессора, 21 инструкции if, 192-98 инструкция

switch, 201-3 оператор (?

сравнение с функциями, 352 оператор (?:), 133

сокращение для if-else, 199 условный оператор инструкция, 188

файл(ы)

ввод/вывод, 28-29 входной

открытие, 28 выходной

открытие, 29 несколько

размещение определения пространства

имен в, 410 сопоставление объявлений в, 383 объявления локальных сущностей

использование безымянного пространства имен, 419 фигурные скобки ({})

использование в объявлениях пространств имен, 408

использование в предложении catch, 535 использование в составной директиве

связывания, 354 как ограничители составной инструкции, 188 при инициализации вложенного массива, 117 функции

(глава), 320-75

function, заголовочный файл, 568 try- блок, 536

возвращаемые значения, 346-50

локальный объект, проблема возвращения ссылки на, 348

объект класса, 348-50

объект класса как средство вернуть несколько значений, 350

параметр-ссылка как средство возврата дополнительного значения, 329

сравнение с глобальными объектами, 34950



1 ... 391 392 393 [ 394 ] 395

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