KERNEL.PRO
19/05/2011
Добавлена версия стандарта C++
В главном меню сайта добавлена ссылка на нашу версию оформления кода на C++.
0

11/05/2011
Запуск сайта
Сегодня запущен портал
0


 › Стандарт C++
Версия для печати RSS

Наш внутренний стандарт оформления кода C++

Версия 0.1.1.2b

Ссылка на документ: www.kernel.pro/stdc/


 

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


 

Введение

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

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

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

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

Оглавление

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

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

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

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

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

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

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

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

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

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

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

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

Классы

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

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

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

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

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

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

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

Интерфейсы

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

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

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

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

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

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

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

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

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

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

Исключения

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

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

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

Целые числа

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

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

0 и NULL

C++0x

Именования

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

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

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

Имена типов

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

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

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

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

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

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

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

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

Комментарии

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

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

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

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

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

 



      Копирование материалов сайта возможно только при размещении прямой ссылки на www.kernel.pro