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

Эта книга — практическое руководство по выявлению, предотвращению и исправлению 99% типичных, разрушительных и любопытных ошибок, возникающих при проектировании и реализации программ на языке C++. Автор, опытный разработчик, рассматривает C++ как язык со множеством нюансов и «подводных камней», которые могут привести к серьёзным проблемам, если их не понимать.

В книге подробно разбираются как распространённые ошибки, встречающиеся почти в любой программе на C++, так и сложные проблемы, связанные с синтаксисом, препроцессором, преобразованиями типов, инициализацией, управлением памятью и ресурсами, полиморфизмом, а также проектированием классов и иерархий. Каждая ошибка анализируется в контексте, с объяснением её последствий и способов разрешения.

Читатель познакомится с идиомами и паттернами проектирования, которые помогают решать типовые задачи на C++, а также узнает о малоизвестных, но мощных возможностях языка, применяемых в продвинутых проектах. Книга учит не просто писать код, а писать корректный, эффективный и сопровождаемый код, избегая распространённых ловушек.

Издание предназначено для программистов, которые уже имеют опыт работы с C++ и хотят углубить свои знания, научиться писать более надёжные и профессиональные программы. Полный код примеров из книги доступен на сайте автора.

Скользкие места C++. Как избежать проблем при проектировании и компиляции ваших программ
A
Автор
Стефан К. Дьюхэрст (Stephen C. Dewhurst)
Издательство
ДМК Пресс
Год
2017
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент