Внутренний стандарт C++

Версия 0.1.1.2b

Ссылка на документ: www.1io.ru/stdc/

Скачать полную версию стандарта в формате PDF или DOC.

Введение

Положения данного стандарта большей частью взяты из других действующих стандартов и соглашений.

Стандарт будет пополняться примерами по мере нахождения свободного времени.

Предложения, возражения и дополнения можете внести мне через обратную связь.

Данный документ можно распространять любым способом с условием указания ссылки на первоисточник.

Оглавление

Заголовочные файлы

Защита от повторного использования .h файла

Зависимости в заголовочных файлах

Встроенные функции (inline functions)

Порядок определения параметров функции

Именование и порядок включений #include

Границы видимости кода

Пространства имен

Вложенные классы

Внешние функции, статические методы и глобальные функции

Локальные переменные

Статические и глобальные переменные

Классы

Выполнение операций в конструкторе класса

Конструктор по умолчанию

Явные конструкторы

Конструкторы копирования

Структуры или классы

Наследование

Множественное наследование

Интерфейсы

Перегрузка операторов

Контроль доступа

Порядок деклараций

Пишите маленькие функции

Другие инструменты C++

Ссылочные аргументы

Перегрузка функций

Параметры функций по умолчанию

Массивы переменной длины и alloca()

Дружественные классы

Исключения

Приведения типов

Потоки (стандартный ввод/вывод)

Константные переменные (const)

Целые числа

Беззнаковые целые числа

Макросы препроцессора

0 и NULL

C++0x

Именования

Общие правила именования

Именование кода

Именование файлов

Имена типов

Имена переменных

Переменные экземпляра класса

Переменные структур

Глобальные переменные

Константы (const) и члены перечислений (enum)

Имена функций

Имена функций доступа

Имена макросов

Комментарии

Именование сборки и контроль версий

Именования файлов сборки (скомпилированного проекта и вспомогательных файлов)

Жизненный цикл релизов проекта

Именование версии релиза проекта

Контроль версий

Закрыть