title: Good naming convention for private member functions in C++?
body: <p>For members, I use</p>
  
  <pre><code>//.......vv
  SomeType m_XXX;
  //.......^^
  </code></pre>
  
  <p>I'd love to use <code>_</code> as a prefix for member functions, but names starting with <code>_</code> or <code>__</code> are reserved and should not be used.</p>
  
  <p>My idea is, that when I have:</p>
  
  <pre><code>SomeClass myObject;
  myObject.[XXX]
  </code></pre>
  
  <p>when the user (of the lib) write the dot (<code>.</code>), to see all functions (one after another) that are only <code>public</code>.</p>
  
  <p>Is there a common naming convention for this?</p>
  
  <p><sub> I know, that I can use <code>pImpl</code> or inheritance, with interface and implementation classes </sub></p>