Д. Вандевурд, Н.М. Джосаттис - Шаблоны C++. Справочник разработчика (2003), страница 95
Описание файла
DJVU-файл из архива "Д. Вандевурд, Н.М. Джосаттис - Шаблоны C++. Справочник разработчика (2003)", который расположен в категории "". Всё это находится в предмете "языки программирования" из 7 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Просмотр DJVU-файла онлайн
Распознанный текст из DJVU-файла, 95 - страница
Обычно цель шаблонов свойств — помочь избежать слишком большого количества параметров шаб- лона См. также Ройсу с!алл (Класс стратегии) Исходный . С-файл со всеми заголовочными файлами и заголовками стандартной библиотеки, включенными с помощью директив ййпс1пс)е, исключая текст, который устранен из компиля- ции с помощью директив препроцессора типа й1 б.
Для простоты можно считать единицу трансляции результатом обработки . С-файла препроцессором. См. Рог-СЯ!в (.С-файл) и Неаг!его (Заголовочный файл) Книги и %еЬ-узлы 531 Тгпе сопашпг Истинная константа См. Сонжанпвхргеиюн (Выраясенив- консеанта) Твр!е Кортеж Тччо-рЬазе 1оокпр Двухфазный поиск Узег-дейпед сопчегз(оп Пользовательское преобразование типов %Ь)гезрасе Пробельный сим- вол В С++ зто символ, который служит разделителем лексем (идеитификаторов, литералов, символов и т.п.) в исходном коде.
Помимо традиционных символов пробела, качала новой строки и табу- ляции, сюда входят и комментарии. Другие про- бельиые символы (иапример, символ подачи страницы) также иногда являются корректными Обобщение концепции структуры языка С, в ко- тором обращение к членам может осуществлять- ся по их номерам Механизм поиска имен, используемый для поиска имен в шаблонах.
Две фазы представляют собой, во-первых, фазу, когда компилятор впервые встречается с определением шаблона, и, во- вторых, иистаицироваиие шаблона. Поиск незави- симых имен выполняется только во время первой фазы, ио при зтом ие рассматриваются независи- мые базовые квассы. Зависимые имена с квалифи- катором области видимости (:: ) ищутся только во второй фазе.
Поиск зависимых имен без квапифи- катора области видимости может проводиться в обеих фазах, ио поиск, зависящий от аргументов, выполняется только во второй фазе Преобразование типов, определенное програм- мистом. Оио может иметь вид консгнрукаора, который может быль вызван с одним аргумеи- том, или оператора преобразования типа. Если конструктор ие объявлен с ключевым словом ехр1 1.
с зщ преобразование типов может выпол- ияться неявно Предметный указатель Каргилл, Том, 46 Кейвс, Джонатан, 18 Кдниг, Эндрю, 164 Класс Ассоциированный, 147 Пустой базовый, 316 Свойств, 286 Стратегии, 310 Константное выражение, 115; 131 Контейнер, 267; 522 Контекст объявления, 176 Контекстно-зависимый язык программирования, !43; 152 Контекстно-свободный язык программирования,152 Коплиен, Джеймс, 324 Коррекция угловых скобок.
231 Кортеж,417 Липпман, Стэн,446 Локальный класс,125 Майерс, Натан, 286; 310; 324 Мейере, Скоп, 324 Мелкое инстанцирование, 100 Метапрограммирование, 325 Переменные индукции, 333 Развертывание циклов, 338 Шаблонное, 326 Метод Бартона-Нэкмана, 201 Модель включения, 83; 86; 174; 178 Модель необычного рекуррентного шаблона, 320 Модель разделения, 89; 174 н Набор перегрузки, 506 Нэкман. Ли, 201 Обобщенное программирование, 266 Объявление, 113; 494 Ограниченное расширение шаблонов, 201 Определение, 113; 494 Оптимизация пустого базового класса, 316 Отладка шаблонов, 98 и Параметр, 527 Вызова, 35 Т,З2 Фактический, 522 Формальный, 522 Параметр шаблона, 31; 35 Не являющийся типом, 57; 125 Шаблонный, 72 Параметризованные обьявления, !19 Пауэлл, Гэри, 254; 365 Пеннелло, Том, 164 Первичный шаблон, 226 Перегрузка, 206; 505 Частичное упорядочение, 213 Поиск Поиск имен, 145 Двухфазный, 170 Зависящий от аргументов, 146; 147 Обычный, 146; 170 Поиск Квинта, 146 Полиморфизм, 257; 528 Динамический, 257; 264 Статический, 260; 264 Полная специализация, 216; 220; 222 Шаблона класса, 216 Шаблона функции, 220 Шаблона члена класса, 222 Правилодвухфазного поиска, !62 Правило одного определения, 108; 114; 174; 493 Предварительно откомпилированные заголовочные файлы, 95 Предварительное объявление, 166 Предикат, 491 Пространство имен, 494 Пр ,!08 Предметный указатель 535 Разбухание кода, 226 Разрешение перегрузки, 505 Распределитель памяти, 74; 136 Рефлексия, 386 Самотестирование, 457 Сатшр, Герб, 18 Сведение, 80; 442: 523 Свойство, 285 Значение, 278 Продвижения, 298 Стратегии, 301 Фиксированное.
281 Шаблон, 276 Связываемый объект, 1!4 Связывание шаблонов, 122 Сигнатура, 210 Сик, Джереми, 109 Спайсер, Джон, 229 Специализация, 112; 529 Инстанцируемая, 112 Полная, 2!6; 220; 222; 524 Частичная, 112; 216; 226; 528 Явная, 112; 215; 524- Список типов. 435 Стратегия, 283; 285; 401; 528 Страуструп, Бьерн, 101; 109; 183 Счетчик ссылок, 400 т Тип Класса, 111 Классификация, 371 Составной, 373 Фундаментальный, 371 Точка инстанпнрования, 171; 499; 524; 528 Транзитнвная, 173 Трассировшик, 103 Фактический параметр, 115 Формальный параметр, 1!5 Функтор, 437; 443; 514; 525 Композиция, 466 Чистый, 458 Функции значения, 290 Функции типов, 290 Функция Косвенный вызов, 438 Объект, 437 Прямой вызов, 438 Суррогат.
514 Типа, 424 Хартинтер, Роланд, 243 ч Частичная специализация, 124; 216; 226 Ш Шаблон, 529 гуребей 238 Аргумент, 115; 128; 530 Аргумент по умолчанию, 127 Выражения, 347-67 Дружественный, 141 Идентификатор, 115; 128; 144; 530 Инстанцирование. См.Инсталлирование Класса, 111; 522 Обьединения, 120 Отладка, 98 Параметр, 1!5; 124; 530 Не явлшощийся типом, 125 Шаблонный,!26 Первичный, 51; 112; 124; 226 Свойств,276 Связывание, 122 Связывающий, 477 Функции, 112 Функции-члена, !12 Частичная специализация, 124 536 Предметный указатель Экспорт, 89 Шаблон класса, 43 Аргументы по умолчанию, 52; 127 Наследование, 160 Обьявление, 44 Специализация, 49 Частичная специализация, 51 Шаблон функции, 31 Аргумент по умолчанию, 233 Вывод аргументов, 36 Перегрузка, 37 Шаблонная метапрограмма, 327 Шаблонная функция,112 Шаблонная функция-юен, П2 Шаблонные параметры шаблоноа, 72 Шаблонный аргумент шаблона, 135 Шаблонный класс, 111 Шаблонный параметр шаблона, 126 Шаблоны-члены классов, 68 Ширк, Джесси, 18 Экспортшаблоноа,89 Явная специализация, 154; 215 Явное ивстанцироаание, 87 Ярки, Яакко, 254; 365 Научно-попупярное издание Дэвид Внидевурд, Николаи М.
Джоснттис Шаблоны С++: справочник разработчика Издательский дом "Вильямс". 101509, Москва, ул. Лесная, д. 43, стр. 1. Изд. лиц. ЛР № 090230 от 23.06.99 Госкомитета РФ по печати. Подписано в печать 11.09.2003. Формат 70Х10071 б. Гарнитура Твпез. Печать оесетнак. Уел. печ. л. 43,8. Уч.-изд. л. 21,37.
Тираж 3500 зкь Заказ № б22. Отпечатано с диапозитивов в ФГУП "Печатный двор" Министерства РФ по делам печати, телеравиовещанил н средств массовых коммуникаций. 197110, Санкт-петербург, Чкаловский пр., 15. Литературный редактор Верстка Художественный редактор Корректор Т П. Кайгородова О.В. Линник СА. Чернокозинский ЛА.
Гордиенко .