Наиболее эффективное использование С++ . 35 новых рекомендаций по улучшению ваших программ и проектов
Здесь можно купить книгу "Наиболее эффективное использование С++ . 35 новых рекомендаций по улучшению ваших программ и проектов" в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.
Место издания: Москва
ISBN: 978-5-89818-563-3
Страниц: 298
Артикул: 107987
Возрастная маркировка: 16+
Краткая аннотация книги "Наиболее эффективное использование С++"
Автор книги «Наиболее эффективное использование C++» предлагает 35 новых способов улучшения ваших программ. Основываясь на своем многолетнем опыте, С. Мейерс объясняет, как писать наиболее эффективные программы: надежные, совместимые, переносимые и пригодные для повторного использования, то есть программы, безупречные во всех отношениях. Настоящая книга описывает приемы, которые позволяют значительно повысить производительность программ, выбрав оптимальное соотношение затрат времени/памяти на различные операции. Здесь вы найдете примеры обработки исключений и анализ их влияния на структуру и поведение классов и функций C++, а также варианты практического применения новых возможностей языка, таких как тип bool, ключевые слова mutable и explicit, пространства имен, шаблоны функций членов, стандартная библиотека шаблонов и многое другое.
Содержание книги "Наиболее эффективное использование С++ . 35 новых рекомендаций по улучшению ваших программ и проектов"
Благодарности
Источники идей
Об этой книге
Люди, которые мне помогали
Введение
Глава 1. Основы
Правило 1. Различайте указатели и ссылки
Правило 2. Предпочитайте приведение типов в стиле С
Правило 3. Никогда не используйте полиморфизм в массивах
Правило 4. Избегайте неоправданного использования конструкторов по умолчанию
Глава 2. Операторы
Правило 5. Опасайтесь определяемых пользователем функций преобразования типа
Правило 6. Различайте префиксную и постфиксную формы операторов инкремента и декремента
Правило 7. Никогда не перегружайте операторы &&, || и ,
Правило 8. Различайте значение операторов new и delete
Глава 3. Исключения
Правило 9. Чтобы избежать утечки ресурсов, используйте деструкторы
Правило 10. Не допускайте утечки ресурсов в конструкторах
Правило 11. Не распространяйте обработку исключений за пределы деструктора
Правило 12. Отличайте генерацию исключения от передачи параметра или вызова виртуальной функции
Правило 13. Перехватывайте исключения, передаваемые по ссылке
Правило 14. Разумно используйте спецификации исключений
Правило 15. Оценивайте затраты на обработку исключений
Глава 4. Эффективность
Правило 16. Не забывайте о правиле «80–20»
Правило 17. Используйте отложенные вычисления
Правило 18. Снижайте затраты на ожидаемые вычисления
Правило 19. Изучите причины возникновения временных объектов
Правило 20. Облегчайте оптимизацию возвращаемого значения
Правило 21. Используйте перегрузку, чтобы избежать неявного преобразования типов
Правило 22. По возможности применяйте оператор присваивания вместо отдельного оператора
Правило 23. Используйте разные библиотеки
Правило 24. Учитывайте затраты, связанные с виртуальными функциями, множественным наследованием, виртуальными базовыми классами и RTTI
Глава 5. Приемы
Правило 25. Делайте виртуальными конструкторы и функции, не являющиеся членами класса
Правило 26. Ограничивайте число объектов в классе
Правило 27. В зависимости от ситуации требуйте или запрещайте размещать объекты в куче
Правило 28. Используйте интеллектуальные указатели
Правило 29. Используйте подсчет ссылок
Правило 30. Применяйте proxy-классы
Правило 31. Создавайте функции, виртуальные по отношению более чем к одному объекту
Глава 6. Разное
Правило 32. Программируйте, заглядывая в будущее
Правило 33. Делайте нетерминальные классы абстрактными
Правило 34. Умейте использовать в одной программе С и С++
Правило 35. Ознакомьтесь со стандартом языка
Приложение 1. Список рекомендуемой литературы
Приложение 2. Реализация шаблона auto_ptr
Алфавитный указатель
Все отзывы о книге Наиболее эффективное использование С++ . 35 новых рекомендаций по улучшению ваших программ и проектов
С книгой "Наиболее эффективное использование С++" читают
Внимание!
При обнаружении неточностей или ошибок в описании книги "Наиболее эффективное использование С++ . 35 новых рекомендаций по улучшению ваших программ и проектов (автор Скотт Мейерс)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку