Внутренний стандарт C++
Версия 0.1.1.2b
Ссылка на документ: www.1io.ru/stdc/
Скачать полную версию стандарта в формате PDF или DOC.
Введение
Положения данного стандарта большей частью взяты из других действующих стандартов и соглашений.
Стандарт будет пополняться примерами по мере нахождения свободного времени.
Предложения, возражения и дополнения можете внести мне через обратную связь.
Данный документ можно распространять любым способом с условием указания ссылки на первоисточник.
Оглавление
Заголовочные файлы
Защита от повторного использования .h файла
Зависимости в заголовочных файлах
Встроенные функции (inline functions)
Порядок определения параметров функции
Именование и порядок включений #include
Границы видимости кода
Пространства имен
Вложенные классы
Внешние функции, статические методы и глобальные функции
Локальные переменные
Статические и глобальные переменные
Классы
Выполнение операций в конструкторе класса
Конструктор по умолчанию
Явные конструкторы
Конструкторы копирования
Структуры или классы
Наследование
Множественное наследование
Интерфейсы
Перегрузка операторов
Контроль доступа
Порядок деклараций
Пишите маленькие функции
Другие инструменты C++
Ссылочные аргументы
Перегрузка функций
Параметры функций по умолчанию
Массивы переменной длины и alloca()
Дружественные классы
Исключения
Приведения типов
Потоки (стандартный ввод/вывод)
Константные переменные (const)
Целые числа
Беззнаковые целые числа
Макросы препроцессора
0 и NULL
C++0x
Именования
Общие правила именования
Именование кода
Именование файлов
Имена типов
Имена переменных
Переменные экземпляра класса
Переменные структур
Глобальные переменные
Константы (const) и члены перечислений (enum)
Имена функций
Имена функций доступа
Имена макросов
Комментарии
Именование сборки и контроль версий
Именования файлов сборки (скомпилированного проекта и вспомогательных файлов)
Жизненный цикл релизов проекта
Именование версии релиза проекта
Контроль версий