000 05259nam0a2200493 4500
001 316514
005 20231029225630.0
010 _a9785845919724
035 _a(RuTPU)RU\TPU\book\341965
090 _a316514
100 _a20160323d2016 km y0rusy50 ca
101 1 _arus
_ceng
102 _aRU
105 _ay z 001zy
200 1 _aНовые сложные задачи на С++ . 40 новых головоломных задач с решениями
_eпер. с англ.
_fГ. Саттер
210 _aМосква
_cВильямс
_d2016
215 _a271 с.
225 1 _aC++ In-Depth
320 _aБиблиогр.: с. 265-267
320 _aПредметный указатель: с. 268-271
330 _aСтиль при разработке программного обеспечения — это поиск идеального баланса между эффективностью и функциональностью, гибкостью и размером кода. В этой книге легендар­ный гуру в области С++ Герб Саттер представляет 40 новых головоломных задач, в которых анализируется не только то, что следует написать на С++, но и как следует это делать, и кото­рые призваны помочь вам в поисках идеального баланса в ваших программах.Книга организована в виде задач и решений. В ней предложен новый взгляд на ключевые детали и взаимоотношения в С++, освещены новые стратегии, используемые в современных техноло­гиях программирования на С++, включая такие разделы, как обобщенное программирование, STL, безопасность исключений и многое другое.В этой книге вы найдете ответы на следующие вопросы.• Какой опыт по созданию библиотек можно вынести из STL?• Как повысить степень обобщенности шаблонного кода?• Почему не следует специализировать шаблоны функций? Что надо делать вместо этого?• В чем заключается истинная безопасность в смысле исключений?• Следует ли использовать спецификации исключений?• Когда и как можно организовать "утечку" закрытой части класса?• Какое количество памяти в действительности используется в стандартных контейнерах?• Действительно ли использование описателя const обеспечивает повышение степени оптимизации кода?• Как использование описателя inline влияет на производительность программы?• Может ли компилироваться и работать код, который выглядит совершенно неверно и нелепо?• В чем заключаются ошибки проектирования std::string?Герб Саттер в первую очередь известен как автор бестселлера Решение сложных задач на С++, а также автор сотен статей, посвященных различным аспектам разработки програм­много обеспечения. Герб возглавляет комитет ISO по стандартизации языка, ведет раздел и регулярно печатается в журнале C/C++ Users Journal. Он работает в Microsoft над архитектурой Visual С++, отвечая за проектирование расширений С++ для программирования в .NET.
606 1 _aC++
_xЯзык программирования
_2stltpush
_3(RuTPU)RU\TPU\subj\53569
610 1 _aпрограммирование
610 1 _aстандартные библиотеки
610 1 _aисключения
610 1 _aбезопасность
610 1 _aдоступ
610 1 _aисследование
610 1 _aполиморфизм
610 1 _aоптимизация
610 1 _aловушки
610 1 _aошибки
610 1 _aголоволомки
610 1 _aзадачи
610 1 _aрешения
610 1 _aрекомендации
610 1 _aучебные пособия
675 _a004.438(076)
_v4
700 1 _aСаттер
_bГ.
_gГерб
801 1 _aRU
_b63413507
_c20160323
801 2 _aRU
_b63413507
_c20160523
_gRCR
900 _aЯзыки программирования
942 _cBK
959 _a31/20160318
_d1
_e0
_fЧЗТЛ:1