C++ - это основной язык разработки, используемый у нас. Как известно любому опытному программисту на С++, язык обладает обширным функционалом, однако многие его возможности при неправильном использовании приводят к ухудшению качества написанного кода.
Описанные ниже правила преследуют цель обезопасить программистов от распостраненных ошибок при написании кода и предоставить им более правильные варианты реализации того или иного функционала.
Предполагается, что читатель уже знаком с языком С++: свод правил не является обучающим уроком или лекцией по языку.
Оглавление
Стандарт С++
Заголовочные файлы
- Расширения файлов
- Защита от повторного включения
- Включение файлов
- Объявления наперед
- Порядок включений
Область видимости
Функции
Возможности C++
- Rvalue-ссылки
- Friend
- Исключения и обработка ошибок
- Noexcept
- RTTI
- Приведение типов
- Потоки
- декремент
- Использование const
- Выражения времени компиляции
- Целочисленные типы
- Макросы
- Нулевые типы
- Auto