メンバ変数のm
この日記ではメンバ変数にm_をつけて、ローカル変数と区別する意味、コード中の意味の違いについて述べられています。私はメンバ変数にm_など付けるのは冗長だと考えています。変数を使うとき、それがどんな変数か把握しながら書かないのでしょうか?
class C { public: C() = default; void doSomething() { x = 10; } void func() { x = 1; doSomething(); const int y = x; // xは1でないかも; 当たり前 } void func2() { const int x = 1; doSomething(); const int y = x; // xは1である } private: int x; };