Mercurial > template
changeset 8:d7cbb9a40f0d
Member variables are now named like_this_
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 17 Feb 2017 14:19:16 +0100 |
parents | 4fcd920b1a02 |
children | ee0ef058cb94 |
files | STYLE_CPP.md |
diffstat | 1 files changed, 6 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/STYLE_CPP.md Fri Feb 17 14:16:14 2017 +0100 +++ b/STYLE_CPP.md Fri Feb 17 14:19:16 2017 +0100 @@ -57,7 +57,7 @@ ### Naming - English names, - - Member variables starts with `m_`, + - Member variables have trailing underscore (e.g foo\_bar\_), - No hungarian notation. Everything is in `underscore_case` except template parameters and macros. @@ -70,12 +70,12 @@ class object { private: - std::string m_name; + std::string name_; public: inline const std::string& name() const noexcept { - return m_name; + return name_; } }; @@ -215,9 +215,9 @@ T& operator[](unsigned index) { - assert(index < m_length); + assert(index < length_); - return m_data[index]; + return data_[index]; } The `assert` macro is not meant to check that a function succeeded, this code @@ -289,7 +289,7 @@ }; private: - int m_member{0}; + int member_{0}; public: void some_function();