diff --git a/03-Style.md b/03-Style.md index b2c508f..e236628 100644 --- a/03-Style.md +++ b/03-Style.md @@ -277,11 +277,25 @@ private: // ... // ``` - Prefer {} initialization over alternatives unless you have a strong reason not to. Forgetting to initialize a member is a source of undefined behavior bugs which are often extremely hard to find. +If the member variable is not expected to change after the initialization, then mark it `const`. + +```cpp +class MyClass +{ +public: + MyClass(int t_value) + : m_value{t_value} + { + } + +private: + const int m_value{0}; +}; +``` ## Always Use Namespaces