Identifier Naming - Composite Types
Class names shall be written in general style:
class class_name { };
Class members shall have names with m_ prefix:
class class_name { int m_member; };
Class static members shall have names with ms_prefix:
class class_name { int m_member; static int ms_static_member; };
Class methods, constructors and destructors shall be written in general style
class class_name { public: class_name(); ~class_name(); method(); method_with_long_name(); private: int m_member; static int ms_static_member; };
Unions, enums and structures shall use the same type of formatting as classes.