Blob


1 # vostok C++ coding style
3 => https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines C++ Core Guidelines
5 ## Files
7 * <snake_case>.cc
8 * <snake_case>.h
10 ## Names
12 Styles:
13 * CamelCase for class, struct and enum;
14 * snake_case for namespace, variable, function and method;
15 * SCREAMING_CASE for constants.
17 Prefixes:
18 * Use "m_" prefix for private members of class ;
19 * Use "s_" prefix for static members of class;
20 * Use "g_" prefix for global variables.
22 ## class or struct
24 struct:
25 * data members can vary independently;
26 * all members are public;
27 * does not contain methods.
29 class:
30 * has an invariant;
31 * all members are private.