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









