55 верных советов улучшить структуру и код ваших программ

Описание книги Эффективное использование C++. 55 верных советов улучшить структуру и код ваших программ:
Данная книга является переводом третьего издания известной книги «Effective C++» и представляет собой руководство по грамотному использованию мощи языка C++. Она поможет вам сделать ваши программы более ясными и чистыми, простыми в сопровождении, производительными и эффективными. Кроме материала, описывающего общий подход к проектированию программного обеспечения, книга также включает в себя главы по программированию с использованием шаблонов и по управлению ресурсами, а также множество полезных советов, которые позволят вам усовершенствовать ваш программный код и сделать работу более приятной и творческой. Книга также включает в себя новый материал по принципам обработки исключений, шаблонам проектирования и средствам STL.

Издание ориентировано на программистов, уже знакомых с основами C++ и имеющих навыки его применения на практике. Книгу лучше читать сразу после освоения основ языка C++, так как она прививает правильные подходы к написанию и оформлению кода.

Уроки С++. Изучай и оптимизируй! Советы С++. Оптимизация цикла!

9,776 просмотров всего, 1 просмотров сегодня

  1. Visual C++ .NET. Пособие для разработчиков C++
  2. C++: базовый курс
  3. Работа с файлами в Win32 API
  4. Язык программирования 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 Отличие указателей и умных указателей (неявные приведения)
Читайте также:
Как удалить программу avira

Источник: github.com

Уроки С++. Совет #5. Не вызывайте виртуальные функции в конструкторе и деструкторе. #ityoutubers

Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ

О книге «Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ»

Эта книга представляет собой перевод третьего издания американского бестселлера Effective C++ и является руководством по грамотному использованию языка C++. Она поможет сделать ваши программы более понятными, простыми в сопровождении и эффективными. Помимо материала, описывающего общую стратегию проектирования, книга включает в себя главы по программированию с применением шаблонов и по управлению ресурсами, а также множество советов, которые позволят усовершенствовать ваши программы и сделать работу более интересной и творческой. Книга также включает новый материал по принципам обработки исключений, паттернам проектирования и библиотечным средствам. Издание ориентировано на программистов, знакомых с основами C++ и имеющих навыки его практического применения.

Произведение относится к жанру Информационные технологии. Оно было опубликовано в 2006 году издательством ДМК-Пресс. На нашем сайте можно скачать книгу «Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ» в формате pdf или читать онлайн.

Рейтинг книги составляет 4.6 из 5. Здесь так же можно перед прочтением обратиться к отзывам читателей, уже знакомых с книгой, и узнать их мнение. В интернет-магазине нашего партнера вы можете купить и прочитать книгу в бумажном варианте.

Источник: avidreaders.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru