Новые сложные задачи на С++ . 40 новых головоломных задач с решениями, пер. с англ.

Bibliographic Details
Main Author: Саттер Г. Герб
Summary:Стиль при разработке программного обеспечения — это поиск идеального баланса между эффективностью и функциональностью, гибкостью и размером кода. В этой книге легендар­ный гуру в области С++ Герб Саттер представляет 40 новых головоломных задач, в которых анализируется не только то, что следует написать на С++, но и как следует это делать, и кото­рые призваны помочь вам в поисках идеального баланса в ваших программах.Книга организована в виде задач и решений. В ней предложен новый взгляд на ключевые детали и взаимоотношения в С++, освещены новые стратегии, используемые в современных техноло­гиях программирования на С++, включая такие разделы, как обобщенное программирование, STL, безопасность исключений и многое другое.В этой книге вы найдете ответы на следующие вопросы.• Какой опыт по созданию библиотек можно вынести из STL?• Как повысить степень обобщенности шаблонного кода?• Почему не следует специализировать шаблоны функций? Что надо делать вместо этого?• В чем заключается истинная безопасность в смысле исключений?• Следует ли использовать спецификации исключений?• Когда и как можно организовать "утечку" закрытой части класса?• Какое количество памяти в действительности используется в стандартных контейнерах?• Действительно ли использование описателя const обеспечивает повышение степени оптимизации кода?• Как использование описателя inline влияет на производительность программы?• Может ли компилироваться и работать код, который выглядит совершенно неверно и нелепо?• В чем заключаются ошибки проектирования std::string?Герб Саттер в первую очередь известен как автор бестселлера Решение сложных задач на С++, а также автор сотен статей, посвященных различным аспектам разработки програм­много обеспечения. Герб возглавляет комитет ISO по стандартизации языка, ведет раздел и регулярно печатается в журнале C/C++ Users Journal. Он работает в Microsoft над архитектурой Visual С++, отвечая за проектирование расширений С++ для программирования в .NET.
Published: Москва, Вильямс, 2016
Series:C++ In-Depth
Subjects:
Format: Book
KOHA link:https://koha.lib.tpu.ru/cgi-bin/koha/opac-detail.pl?biblionumber=316514