Читать онлайн «Решение сложных задач на С++: 87 головолом. примеров с решениями»

Автор Герб Саттер

ешение лоЯсных задач на С 17 головоломных примеров о решениями Герб Camme Предисловие Эндрю Кёнига :|-+/Языки программирования/Объектные технологии Решение сложных задач на C++ Герб Cammep <№ Организованная в виде сборника задач и ответов на них, книга Решение сложных задач на C++ учит читателя решению различных проблем, возникающих при создании реальных программ на языке программирования C++ — о. т небольших проектов до приложений корпоративного уровня. Л Содержащая более 80 задач книга познакомит вас с современным C++, его стандартом и идиомами, осветит вопросы, критичные для проектирования и написания надежного и безопасного программного обеспечения. В книге рассмотрены самые разнообразные темы современного программирования — обобщенное программирование, управление памятью, использование стандартной библиотеки C++, включая такие важные технологии как использование свойств и предикатов. Книга содержит множество полезных советов и реь комендаций, которые помогут вам в вашей повседневной работе. 1 Здесь вы найдете ответы на такие важные вопросы, как, например, следующие. • Какие неприятности могут подстерегать вас при использовании std::map и std::set и как успешно их избежать? • Какие типы предикатов можно безопасно использовать в стандартной библиотеке шаблонов, а какие. — нет? • Какие технологии позволяют писать код с использованием обобщенных шаблонов, поведение которых изменяется в зависимости от типов, с которыми они работают? • Когда и как следует оптимизировать ваш код? Какое влияние на вопросы оптимизаци оказывает многопоточность кода? • Влияют ли вопросы безопасности исключений на проектирование классов, и если щ то как именно? • Каким образом безопасно использовать auto_ptr? Можно ли использовать интеллекту альные указатели в качестве членов классов? О чем не следует забывать, используя autojptr таким образом? \ • Когда и как следует использовать пространства имен? i Решение сложных задач на C++ — настольная книга любого серьезного программиста, которая поможет вам в вашей повседневной работе.
Автор более 130 технических статей, Герб является также секретарем комитета по стандарту ISO/ANSI C++, редактором! автором C/C++ User Journal и бывшим ведущим редактором журнала C++ Report. редакцией А. В. Слепцов Перевод с английского и редакция канд. техн. наук ИВ.