title: Is using underscore suffix for members beneficial?
body: <pre><code>class C {
   private:
    int member_; // here is the underscore I refer to.
  }
  </code></pre>
  
  <p>This underscore is recommended by <a href="https://google.github.io/styleguide/cppguide.html" rel="noreferrer">Google Style Guide</a> and <a href="http://geosoft.no/development/cppstyle.html" rel="noreferrer">Geosoft's C++ Style Guide</a>.</p>
  
  <p>I understand that there are different opinions and tastes.</p>
  
  <p>I want to ask people who used it or were forced to use it whether they found it beneficial, neutral or harmful for them. And why?</p>
  
  <p><em>Here is my answer:</em></p>
  
  <p>I understand ask motivation behind it, but it does not convince me.
  I tried it and all I got was a little bit of clutter all over the class, but simpler initialization of members in constructor. I haven't encountered situation where underscore helped to differ between private member variable and other variable (except in mentioned initialization).</p>
  
  <p>In that light I consider this style harmful. </p>