ешение
лоЯсных задач на С
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. редакцией А. В. Слепцов
Перевод с английского и редакция канд. техн. наук ИВ.