Библиотека knigago >> Компьютеры: Языки и системы программирования >> C, C++, C# >> Шаблоны C++. Справочник разработчика


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 987, книга: Пятёрка отважных
автор: Александр Харитонович Осипенко

"Пятерка отважных" - захватывающее приключенческое произведение, которое наверняка увлечет читателей всех возрастов. Автор, Александр Осипенко, создает мир, полный опасности, секретов и неожиданных поворотов. История рассказывает о группе из пяти друзей: Полине, Федоре, Мише, Толе и Юле. Однажды, во время летних каникул, они находят таинственную карту, которая ведет их к затерянному в лесу сокровищу. Однако их путь полон опасностей и ловушек, и юным исследователям предстоит...

Дэвид Вандевурд , Николаи М. Джосаттис , Дуглас Грегор - Шаблоны C++. Справочник разработчика

2-е издание Шаблоны C++. Справочник разработчика
Книга - Шаблоны C++. Справочник разработчика.  Дэвид Вандевурд , Николаи М. Джосаттис , Дуглас Грегор  - прочитать полностью в библиотеке КнигаГо
Название:
Шаблоны C++. Справочник разработчика
Дэвид Вандевурд , Николаи М. Джосаттис , Дуглас Грегор

Жанр:

Справочники, C, C++, C#

Изадано в серии:

неизвестно

Издательство:

Альфа-книга

Год издания:

ISBN:

978-5-9500296-8-4

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Шаблоны C++. Справочник разработчика"

Аннотация к этой книге отсутствует.


Читаем онлайн "Шаблоны C++. Справочник разработчика" (ознакомительный отрывок). Главная страница.

Шаблоны

ВТОРОЕ ИЗДАНИЕ

Templates
The Complete Guide
SECOND EDITION
David VANDEVOORDE
Nicolai M. JOSUTTIS
Douglas GREGOR

Л Addison-Wesley
Boston • Columbus • Indianapolis • New York • San Francisco • Amsterdam • Cape Town
Dubai • London • Madrid • Milan • Munich • Paris • Montreal • Toronto • Delhi • Mexico City
Sao Paulo • Sydney • Hong Kong • Seoul • Singapore • Taipei • Tokyo

Шаблоны
Справочник
разработчика
ВТОРОЕ ИЗДАНИЕ
Дэвид ВАНДЕВУРД

Николаи М. ДЖОСАТТИС
Дуглас ГРЕГОР

дцдпаопика
Москва • Санкт-Петербург
2018

ББК 32.973.26-018.2.75
В17
УДК 681.3.07
Компьютерное издательство “Диалектика”

Перевод с английского и редакция канд. техн. наук И.В. Красикова
Научный консультант канд. физ.-мат. наук Е.А. Зуев

Г1о общим вопросам обращайтесь в издательство “Диалектика" по адресу:
info@dialektika.com, http://www.dialektika.com

Вандевурд, Дэвид, Джосаттис, Николаи М., Грегор, Дуглас.
В17

Шаблоны C++. Справочник разработчика, 2-е изд.: Пер. с англ. — СпБ.:
ООО “Альфа-книга”, 2018. — 848 с.: ил. — Парал. гит. англ.

ISBN 978-5-9500296-8-4 (рус.)

ББК 32.973.26-018.2.75
Все названия программных продуктов являются зарегистрированными торговыми марками со­
ответствующих фирм.

Никакая часть настоящего издания ни в каких целях не может быть воспроизведена в какой бы
то ни было форме и какими бы то ни было средствами, будь то электронные или механические, вклю­
чая фотокопирование и запись на магнитный носитель, если на это нет письменного разрешения из­
дательства Addison-Wesley Publishing Company, Inc.
Authorized translation from the English language edition published by Addison-Wesley Publishing
Company, Inc,, Copyright© 2018 Pearson Education, Inc.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval sys­
tem, without permission from the Publisher.

Russian language edition published by Dialektika-Williams Publishing House according to the
Agreement with R&l Enterprises International, Copyright © 2018

Научно-популярное издание
Дэвид Вандевурд, Николаи М. Джосаттис, Дуглас Грегор

Шаблоны C++. Справочник разработчика
2-е издание
Подписано в печать 14.05.2018. Формат 70x100/16
Гарнитура Times
Усл. печ. л. 68,37. Уч.-изд. л. 43,3
Тираж 400 экз. Заказ № 3994

Отпечатано в АО “Первая Образцовая типография”
Филиал “Чеховский Печатный Двор”
142300, Московская область, г. Чехов, ул. Полиграфистов, д. 1
Сайт: www.chpd.ru, E-mail: sales@chpd.ru, тел. 8 (499) 270-73-59
ООО «Альфа-книга», 195027, Санкт-Петербург, Магнитогорская ул., д. 30, лит. А, пом. 848

ISBN 978-5-9500296-8-4 (рус.)
ISBN 978-0-321-71412-1 (англ.)

© Компьютерное издательство “Диалектика”, 2018,
перевод, оформление, макетирование
© 2018 Pearson Education, Inc.

Оглавление
Предисловие
О книге
Часть!. Основы
Глава 1. Шаблоны функций
Глава 2. Шаблоны классов

Глава 3. Нетиповые параметры шаблонов
Глава 4. Вариативные шаблоны
Глава 5. Основы работы с шаблонами
Глава 6. Семантика перемещения и enable_if
Глава 7. По значению или по ссылке?
Глава 8. Программирование времени компиляции
Глава 9. Применение шаблонов на практике
Глава 10. Основные термины в области шаблонов
Глава 11. Обобщенные библиотеки
Часть II. Углубленное изучение шаблонов

Глава
Глава
Глава
Глава
Глава
Глава

12.
13.
14.
15.
16.
17.

Вглубь шаблонов
Имена в шаблонах
Инстанцирование
Вывод аргументов шаблона
Специализация и перегрузка
Дальнейшее развитие

22
27

35
37
57
79
89
101
125
141
159
173
189
197

217
219
261
293
321
379
409

Часть III. Шаблоны и проектирование
Глава 18. Полиморфная мощь шаблонов
Глава 19. Реализация свойств типов
Глава 20. Перегрузка свойств типов
Глава 21. Шаблоны и наследование
Глава 22. Статический и динамический полиморфизм
Глава 23. Метапрограммирование
Глава 24. Списки типов
Глава 25. Кортежи
Глава 26. Контролируемые объединения
Глава 27. Шаблоны выражений
Глава 28. Отладка шаблонов

425
427
443
525
551
581
593
613
637
665
693
715

Приложение А. Правило одного определения
Приложение Б. Категории значений
Приложение В. Разрешение перегрузки
Приложение Г. Стандартные утилиты для работы с типами
Приложение Д. Концепты
Библиография
Глоссарий
Предметный указатель

727
737
745
761
803
815
821
833

Содержание
Предисловие
Благодарности ко второму изданию
Благодарности Дэвида ко второму изданию
Благодарности Нико ко второму изданию
Благодарности Дуга ко второму изданию
Благодарности к первому изданию
Благодарности Нико
Благодарности Дэвида

О книге
Что необходимо знать, приступая к чтению этой книги
Структура книги в целом
Как --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.