Программирование >>  Обобщенные обратные вызовы 

1 ... 81 82 83 [ 84 ]


Идиома

Pimpl, 67; 121

RAII, 81 Именование макросов, 236 Инициализация

порядок.97 Инициализация класса, 96 Инкапсуляция, ПО; 247; 252 Иитсрфег1С, 115 Исключения

гарантии безопасности, 84

преобразование, 82

спецификации, 87; 89 Итераторы

const iterator, 23

сравнение, 23

Кёниг, Эндрю. 160 Ключевые слова, 186; 188 Конструктор

explicit, 222

по умолчанию, 129

порядок выполнения, 96 Копирующиг! конструктор

подавление, 133

Макросы

именование, 236 Массивы

выравнивание, 144 Мейерс, Скотт, 124; 153; 217; 247 Мейн, Ник, 117 Мэнли, Кевин, 241

Память

виртуальная, 158; 160

физическая, 158 Первичный шаблон, 50 Перегрузка, 50

шаблонов функций, 51 Переполнение буфера, 27; 260,261 Поиск имен, 105; 152

зависимые имена, 68 Поиск Кёнига, 74 Полиморфизм, 42; 111 Порядок инициализации, 97 Порядок конструирования, 96

Раздельная компиляция, 67 Размещающий new, 44 Разрешение перефузки, 106

и доступность, 105 Распределение памяти, 142

deque, 145

list, 145

set, 145

vector, 144

библиотекой времени выполнения, 140

выравнивание, 143; 144 операционной системой, 140 отложенное, 159

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

распределителями, 140 ставдартными контейнерами и

распределителями, 140 стратегии, 139

Неявно генерируемые функции подавление, 133

Объявление и описание, 193

Сжатие данных, 175 Сокрытие данных, 111 Сокрытие имен, 152 Спайсср, Джон. 76; 89 Специализация, 50

и друзья, 57

частичная, 51

шаблона функции, 51

явная, 51 Спецификации исключений, 87

и наследование, 128



неявно сгенерированных функций, 127

Сравнение итераторов, 23 Степанов, Александр, 73 Страуструп, Бьярн, 72; 107; 180 Строгая гарантия, 84 Сужающее преобразование типов, 198

Указатель

на функцию, 89

на функцию-член, 41

Управление памятью, 139 сборка мусора, 139

Форматирование строк, 26 Функции-члены, 247 Функция виртуальная, 118

Частичная специализация, 51

Шаблон export, 64

зависимые имена, 68 и друзья, 56 класса, 50

частичная специализация, 51 модель включения, 64 модель включения, 65 модель разделения, 64; 65 организация кода, 65 первичный,50 проектирования

Bridge, 122

Nonvirtual Interface, 120 Template Method, 120 функции, 50

перегрузка, 51

перефузка и специализация, 50 специализация, 51

Эллис, Маргарет, 72

Явная специализация, 51



Научно-популярное издание Герб Саттер Новые сложные задачи на С++

Литературный редактор С.Г. Татаренко Верстка О. В. Литик Художественный редактор Е.П. Дынник Корректор Л.А. Гордивнко

Издательский дом Вильяме . 101509, Москва, ул. Лесная, д. 43, стр. 1.

Подписано в печать 04.05.2005. Формат 70x100/16. Гарнитура Times. Печать офсетная. Усл. псч. л. 21,9, Уч.-изд. л. 18,0. Тираж 3000 экз. Заказ № 1689.

Отпечатано с диапозитивов в ФГУП Печатный двор

Министерства РФ по делам печати, телерадиовещания и средств массовых коммуникаций. 197110, Санкт-Петербург, Чкаловский пр., 15. .



1 ... 81 82 83 [ 84 ]

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