Описание книги Эффективное использование C++. 55 верных советов улучшить структуру и код ваших программ:
Данная книга является переводом третьего издания известной книги «Effective C++» и представляет собой руководство по грамотному использованию мощи языка C++. Она поможет вам сделать ваши программы более ясными и чистыми, простыми в сопровождении, производительными и эффективными. Кроме материала, описывающего общий подход к проектированию программного обеспечения, книга также включает в себя главы по программированию с использованием шаблонов и по управлению ресурсами, а также множество полезных советов, которые позволят вам усовершенствовать ваш программный код и сделать работу более приятной и творческой. Книга также включает в себя новый материал по принципам обработки исключений, шаблонам проектирования и средствам STL.
Издание ориентировано на программистов, уже знакомых с основами C++ и имеющих навыки его применения на практике. Книгу лучше читать сразу после освоения основ языка C++, так как она прививает правильные подходы к написанию и оформлению кода.
Уроки С++. Изучай и оптимизируй! Советы С++. Оптимизация цикла!
9,776 просмотров всего, 1 просмотров сегодня
Related posts:
- Visual C++ .NET. Пособие для разработчиков C++
- C++: базовый курс
- Работа с файлами в Win32 API
- Язык программирования C++
Источник: forcoder.ru
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Cancel Create
Teaching_sandbox / cpp / README.md
- Go to file T
- Go to line L
- Copy path
- Copy permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Cannot retrieve contributors at this time
51 lines (43 sloc) 4.88 KB
- Open with Desktop
- View raw
- Copy raw contents Copy raw contents Copy raw contents
Copy raw contents
Песочница для изучения C++
empty_base_optiomization.cpp | Оптимизация пустых типов |
rules_3 | Const и non-const методы. const_cast. |
rules_4 | Ref to static. Singleton. |
rules_7 | Виртуальные конструктры и деструкторы при наследовании |
rules_12 | Наследование и реализация конструкторов копирования и своего swap. |
rules_15 | Smart pointers со своей функцией-деструктор. |
rules_24 | explicit и конструктор со значением по умолчанию |
rules_25 | Свой std::swap для не шаблонного пользовательского класса |
rules_27 | pure virtual function with default implementation |
rules_33 | Using-объявление функционала базового класса |
rules_35:NVI | Non-virtual interface idiom |
rules_35:Strategy | Паттерн Стартегия через функтор |
rules_35:Strategy classic | Паттерн Стартегия через функц. объект |
rules_37 | Волшебство значения по умолчанию, динамического и статического связывания |
rules_41 | Использование неявного интерфейса |
rules_42 | Использование вложенного зависимого от шаблона имени типа |
rules_47 | Использование iterator_traits |
rules_50 | Перегрузка глобальных new new[] с целью запрета на использование |
rules_52 | Перегрузка глобальных new new[] с входными параметрами |
rule_4 | Создание массива объектов без дефолтного ктора |
rule_5 | Explicit и неявные преобразования |
rule_10 | Вызов std::terminate при втором исключении в процессе раскручивания стэка |
rule_12 | Создание копий при throw (использование ктор копирование основанного на стат. типе) |
rule_12 | Проброс исключения дальше через throw; |
rule_14 | Обработка неожиданных исключений (при специализации исключений, deprecated с 17) |
rule_20 | Продление Lifetime локального объекта функции за счет const reference |
rule_24 | Использование vptr |
rule_25 | Возвращение ковариантных указателей через интефрейс |
rule_27 | Создание объектов только на куче или стеке |
rule_27 | Heap Tracker (отслеживатель объектов в куче) |
rule_28 | Отличие указателей и умных указателей (неявные приведения) |
Источник: github.com
Уроки С++. Совет #5. Не вызывайте виртуальные функции в конструкторе и деструкторе. #ityoutubers
Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ
О книге «Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ»
Эта книга представляет собой перевод третьего издания американского бестселлера Effective C++ и является руководством по грамотному использованию языка C++. Она поможет сделать ваши программы более понятными, простыми в сопровождении и эффективными. Помимо материала, описывающего общую стратегию проектирования, книга включает в себя главы по программированию с применением шаблонов и по управлению ресурсами, а также множество советов, которые позволят усовершенствовать ваши программы и сделать работу более интересной и творческой. Книга также включает новый материал по принципам обработки исключений, паттернам проектирования и библиотечным средствам. Издание ориентировано на программистов, знакомых с основами C++ и имеющих навыки его практического применения.
Произведение относится к жанру Информационные технологии. Оно было опубликовано в 2006 году издательством ДМК-Пресс. На нашем сайте можно скачать книгу «Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ» в формате pdf или читать онлайн.
Рейтинг книги составляет 4.6 из 5. Здесь так же можно перед прочтением обратиться к отзывам читателей, уже знакомых с книгой, и узнать их мнение. В интернет-магазине нашего партнера вы можете купить и прочитать книгу в бумажном варианте.
Источник: avidreaders.ru