class MyNameOfClass{};
Имена методов класса, а также объявления других типов и глобальных констант именуются аналогичным образом.
Имена переменных-членов класса начинаются с префикса m, например
MyNameOfMyClass::mMyVariable
define-ы пишутся заглавными буквами,в качестве разделителей слов можно использовать нижнее подчеркивание, например,
#define MY_DEFINE true
Имена локальных переменных остается на усмотрение програмиста, но не забывать про ясность и читабельность кода.
Перечисление аргументов производить через пробел и, вообще использовать пробелы и символы табуляции для придания коду читабельного вида.
new
, то этот же объект должен ее удалить. Если кто-то получил ресурс через метод add/set
, то есть присвоение указателя/ссылки, то он же должен отдать ресурс соответствующим методом Remove
. Не знаю, насколько данный подход правилен...#endif
оставляется пустая строка (чтобы G++ не ругался warning-ами)
Пример, имя файла my_class_name.h
, в этом случае директивы выглядят следующим образом:
#ifndef __my_class_name__header__ #define __my_class_name__header__ //... #endif