Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ, Белый

Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ, Белый
ДМК-Пресс
артикул: 1692705
811.00 руб.
Доставка из: Россия
   Описание
Вы держите в руках руководство по тому, как не допускать и исправлять 99% типичных, разрушительных и просто любопытных ошибок при проектировании и реализации программ на языке C++. Эту книгу можно рассматривать также, как взгляд посвященного на нетривиальные особенности и приемы программирования на C++.
Обсуждаются как наиболее распространенные «ляпы», имеющиеся почти и любой программе на C++, так и сложные ошибки в использовании синтаксиса, препроцессора, преобразований типов, инициализации, управления памятью и ресурсами, полиморфизма, а также при проектировании классов и иерархий. Все ошибки и их последствия обсуждаются в контексте. Подробно описываются способы разрешения указанных проблем.
Автор знакомит читателем с идиомами и паттернами проектирования, с помощью которых можно решать типовые задачи. Читатель также узнает много нового о плохо понимаемых возможностях C++, которые применяются в продвинутых программах и проектах.
В книге рассказывается, как миновать наиболее серьезные опасности, подстерегающие программиста на C++. Программисты найдут в ней практические рекомендации, которые позволят им стать настоящими экспертами.
Издание предназначено для всех программистов, желающих научиться писать правильные и корректно работающие программы па языке C++.
   Характеристики
author: Дьюхэрст Стефан К.
availabilityCode: 3
binding: 60x88 1/16
Color: Белый
Cover: мягкая обложка
ds: 25
ISBN: 978-5-94074-837-3,978-5-94074-991-2,978-5-97060-475-5
language: rus
MadeIn: Россия
page_extent: 264
series: Профессиональная серия от Addison-Wesley
table_of_contents: Предисловие Благодарности Глава 1. Основы Совет 1. Избыточное комментирование Совет 2. Магические числа Совет З. Глобальные переменные Совет 4. Отличайте перегрузку от инициализации аргументов по умолчанию Совет 5. О неправильной интерпретации ссылок Совет 6. О неправильной интерпретации const Совет 7. Не забывайте о тонкостях базового языка Совет 8. Отличайте доступность от видимости Совет 9. О неграмотности Лексика Нулевые указатели Акронимы Совет 10. Не игнорируйте идиомы Совет 11. Не мудрствуйте лукаво Совет 12. Не ведите себя как дети Глава 2. Синтаксис Совет 13. Не пугайте массивы с инициализаторами Совет 14. Неопределенный порядок вычислений Порядок вычисления аргументов функции Порядок вычисления подвыражений Порядок вычисления размещающего new Операторы, которые фиксируют порядок вычислений Некорректная перегрузка операторов Совет 15. Помните о предшествовании Приоритеты и ассоциативность Проблемы, связанные с приоритетом операторов Проблемы, связанные с ассоциативностью Совет 16. Подводные камни в предложении for Совет 17. Принцип "максимального куска" Совет 18. О порядке следования спецификаторов в объявлениях Совет 19. Функция или объект? Совет 20. Перестановка квалификаторовтипа Совет 21. Автоинициализация Совет 22. Статические и внешние типы Совет 23. Аномалия при поиске операторной функции Совет 24. Тонкости оператора -> Глава 3. Препроцессор Совет 25. Определение литералов с помощью #define Совет 26. Определение псевдофункций с помощью #define Совет 27. Не увлекайтесь использованием директивы #if Использование директивы #if для отладки Использование #if для переносимости А как насчет классов? Практика- критерий истины Совет 28. Побочные эффекты вутверждениях Глава 4. Преобразования Совет 29. Преобразование посредством void * Совет 30. Срезка Совет 31. Преобразование в указатель на константу Совет 32. Преобразование в указатель на указатель на константу Совет 33. Преобразование указателя на указатель на базовый класс Совет 34. Проблемы с указателем на
topCategoryId: 3
Type: book
Weight: 312
year: 2017
Высота: 15
Длина: 210
Ширина: 140
   График изменения цены & курс обмена валют

Пользователи также просматривали