title: Need clarifications in C-style, reinterpret, and const casts
body: <p>Am I right in assuming that C-style casts (which are discouraged) are nothing but reinterpret_casts? Using the latter is visually striking and easy to search when looking for nasty casts, and hence it's recommended over C-style casts?</p>
  
  <p>If casting away const using const_cast and writing to a originally const object is undefined, what is the purpose of const_cast?</p>
  
  <p><strong>Note:</strong> I know that Bjarne rightly condemns casting operations that they are unsafe and even goes to the extent of stating "An <em>ugly</em> operation should have an ugly syntactic form." and hence the verbosity of casting operators in C++. So I'll try to minimize their usage. Promise. :)</p>