title: why reinterpret_cast still is in use when it dangerous
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/5025843/why-do-we-have-reinterpret-cast-in-c-when-two-chained-static-cast-can-do-its-j">Why do we have reinterpret_cast in C++ when two chained static_cast can do it&#39;s job?</a>  </p>
  </blockquote>
  
  
  
  <p>I have been suggested that i should not use reinterpret_cast or const_cast in case of pointer to pointer conversion. Only dynamic_cast should be used.Because other cast can create problem in future. So my question is why not reinterpret_cast or other cast which is dangerous has been removed from c++ standard.</p>