title: C++ naming: read_input() vs. readInput()
body: <p>Which naming convention is more preferable in C++? The <em>underscore</em> method or the <em>camelCase</em> method?
  I have coded in Java for a while and I am used to the camelCase naming conventions. 
  Which one is more prevalent?</p>
  
  <p>Also, while defining a class, is there any preferred ordering of private/public/protected variables/methods?<br>
  Are friends usually put in the end?<br>
  What about typedefs, do they come at the top of the class definition?  </p>