Книга научит вас по-новому смотреть на сложные проблемы, с которыми приходится сталкиваться при программировании на языке C++ и овладеть многофункциональными методами. Если ваш опыт в программировании мал, то прочтение книги позволит вам освоить принципы эффективного программирования.
В ходе чтения книги вы научитесь:
— преодолевать недостатки системы типов C++;
— обеспечивать выполнение требований проекта программного обеспечения с помощью ограничений, соглашений и утверждений;
— правильно обрабатывать ситуации, не оговоренные стандартом, включая проблемы, связанные с динамическими библиотеками, статическими объектами и поточной организацией вычислений;
— обеспечивать совместимость динамически загружаемых компонентов на уровне двоичных модулей;
— понимать недостатки неявных преобразований и связанные с ними затраты и применять альтернативные подходы;
— повышать совместимость различных компиляторов, библиотек и операционных сред;
— помогать обнаруживать компилятору больше ошибок и работать более эффективно;
— понимать, какие аспекты стиля влияют на надежность;
— применять механизм захвата ресурсов при инициализации при решении различных задач;
— умело обращаться со странной связью, временами возникающей между массивами и указателями;
— использовать шаблонное программирование для повышения гибкости и устойчивости;
— расширять C++, в том числе быстрой конкатенацией строк, настоящими NULL-указателями, гибкими буферами памяти, свойствами, многомерными массивами и диапазонами.
7,455 просмотров всего, 1 просмотров сегодня