Название: Новые сложные задачи на C++
Автор: Саттер Г.
Страниц: 272
Формат: PDF
Размер: 10 Мб
Качество: Нормальное
Язык: Русский
Год издания: 2008
Многие из рассмотренных в книге задач появились в результате работы автора и других программистов над своими программами.
Цель книги — помочь читателю сделать верные выводы, как из хорошо известного ему материала, так и из только что изученного, и показать взаимосвязь между различными частями C++. Данная книга не посвящена какому-то конкретному аспекту C++. Нельзя, однако, сказать, что она охватывает все детали C++ — для этого потребовалось бы слишком много книг, — но, тем не менее, в ней рассматривается широкая палитра возможностей C++ и стандартной библиотеки и, что немаловажно, демонстрируется, как кажущиеся на первый взгляд несвязанными между собой вещи могут совместно использоваться для получения новых решений старых и хорошо известных задач. Здесь вы найдете материал, посвященный шаблонам и пространствам имен, исключениям и наследованию, проектированию надежных классов и шаблонам проектирования, обобщенному программированию и магии макросов, — и не просто винегрет из этих вопросов, а задачи и решения, выявляющие взаимосвязь всех этих частей современного C++.
Оглавление
Предисловие 14
Стиль или суть? 14
Метод Сократа 15
Как читать данную книгу 16
Благодарности 17
Обобщенное программирование и стандартная библиотека C++ 19
Задача 1. Вектор: потребление и злоупотребление 20
Задача 2. Строчный двор. Часть 1: sprintf 26
Задача 3. Строчный двор. Часть 2: стандартные альтернативы 30
Задача 4. Функции-члены стандартной библиотеки 39
Задача 5. Красота обобщенности. Часть 1: Азы 42
Задача 6. Красота обобщенности. Часть 2: Достаточно ли универсальности? 45
Задача 7. Почему не специализируются шаблоны функций? 50
Задача 8. Дружественные шаблоны 56
Задача 9. Ограничения экспорта. Часть 1: основы 64
Задача 10. Ограничения экспорта. Часть 2: взаимосвязи, практичность
и советы по использованию 71
Вопросы и приемы безопасности исключений 79
Задача 11. Попробуй поймай 80
Задача 12. Безопасность исключений: стоит ли овчинка выделки? 84
Задача 13. Прагматичный взгляд на спецификации исключений 87
Разработка классов, наследование и полиморфизм 95
Задача 14. К порядку! 96
Задача 15. Потребление и злоупотребление правами доступа 99
Задача 16. Крепко закрыт? 103
Задача 17. Инкапсуляция 110
Задача 18. Виртуальность 118
Задача 19. Не можешь — научим, не хочешь — заставим! 126
Задача 20. Контейнеры в памяти. Часть 1: уровни управления памятью 138
Задача 21. Контейнеры в памяти. Часть 2: какие они на самом деле? 142
Задача 22. Новый взгляд на new. Часть 1: многоликий оператор new 149
Задача 23. Новый взгляд на new. Часть 2: прагматизм в управлении памятью 156
Оптимизация и эффективность 163
Задача 25. inline 168
Задача 26. Форматы данных и эффективность. Часть 1: игры в сжатие. 175
Задача 27. Форматы данных и эффективность. Часть 2: игры с битами 179
Ловушки, ошибки и головоломки 185
Задача 28. Ключевые слова, не являющиеся таковыми 186
Задача 29. Инициализация ли это? 192
Задача 30. Двойная точность — вежливость программистов 197
Задача 31. Сумеречное состояние... кода 200
Задача 32. Небольшие очепятки и прочие курьезы 204
Задача 33. Ооооператоры 207
Изучение конкретных примеров 211
Задача 34. Индексные таблицы 212
Задача 35. Обобщенные обратные вызовы 221
Задача 36. Объединения 228
Задача 37. Ослабленная монолитность. Часть 1: взгляд на std::string 242
Задача 38. Ослабленная монолитность. Часть 2: разбор std::string 247
Задача 39. Ослабленная монолитность. Часть 3: уменьшение std::string 254
Задача 40. Ослабленная монолитность. Часть 4: новый std::string 257
Список литературы 265
Предметный указатель 268
Рейтинг: | 4.8 баллов / 2537 оценок |
Формат: | Книга |
Уже скачали: | 12811 раз |
Нам показалось, что Книги ниже Вас заинтересуют не меньше. Эти издания Вы так же можете скачивать и читать совершенно бесплатно на сайте!
Мир раскололся надвое. Идет жестокая кронами война. В этом безумном хаосе трудно найти друг друга. Но есть перекрестки, на которых люди встречаются попреки всем обстоятельствам. И они продолжают любит . . .
Склонность к аферам и авантюрам в сочетании с наивысшим воровским мастерством, соединенные в одном человеке, способны поставить вверх дном не только королевский дворец вместе с его обитателями, не тол . . .
Абвер, третий рейх, армейская разведка… Что скрывается за этими понятиями: отлаженный механизм уничтожения? Безотказно четкая структура? Железная дисциплина? Мировое господство? Страх? Книга о "хитром . . .
Книга: Формула 1 04 2003 Автор: коллектив Страниц: 76 Формат: DJVU Размер: 25,76 Мб Качество: Нормальное Язык: Русский Год издания: 2003 Журнал о Формуле 1 . . .
Скифы ворвались на арену мировой истории и за короткий срок стали влиятельной силой. Их вторжение в Переднюю Азию заставило трепетать цивилизованный мир - строки Библии, посвященные скифам, полны стра . . .
Вы хотите заняться сексом с определенным человеком, но не знаете, как это сделать. Тогда это пособие для вас, из него вы узнаете о методах бесконтактного сексуального возбуждения желаемого партнера ил . . .
Название: Історія України. Мультимедійний курс / История Украины. Мультимедийный курсАвтор: О.В. Батенко, Л.В. Гайдуков, В.Ю. КрушинськийИздательство: АтлантікГод выпуска: 2002Жанр: литература, для . . .
Название: Психологическая зависимость. Как не разориться, покупая счастьеАвтор: И. Ципоркина, Е. КабановаИздательство: АСТ-Пресс КнигаISBN: 5-462-00548-2Год издания: 2006Страниц: 336Язык: РусскийФорма . . .
Когда привычный нам всем мир внезапно сойдет с ума; когда реальностью обернутся самые жуткие и кровавые фантазии создателей фильмов ужасов; когда рухнут неготовые и неспособные противостоять совершенн . . .
Роман, в котором сплетаются правда и вымысел. Тайны исчезнувшей цивилизации - и приключения археологов, стремящихся их раскрыть. Старинные легенды - и современные реалии. Захватывающий сюжет - и тайно . . .
Если вы хотите скачивать книги, журналы и аудиокниги бесплатно, без рекламы и без смс, оставлять комментарии и отзывы, учавствовать в различных интересных мероприятиях, получать скидки в книжных магазинах и многое другое, то Вам необходимо зарегистрироваться в нашей Электронной Библиотеке.
К сожалению, в нашей Бесплатной Библиотеке пока нет отзывов о Книге Книга Новые сложные задачи на C++ - Саттер. Помогите нам и другим читателям окунуться в сюжет Книги и узнать Ваше мнение. Оставьте свой отзыв или обзор сейчас, это займет у Вас всего-лишь несколько минут.