title: Should I use static_cast or reinterpret_cast when casting a void* to whatever
body: <p>Both <code>static_cast</code> and <code>reinterpret_cast</code> seem to work fine for casting <code>void*</code> to another pointer type. Is there a good reason to favor one over the other?</p>