Demonstrating the Differences Between static_cast and reinterpret_cast
The operators static_cast and reinterpret_cast are similar: they both convert an object to an object of a different type. However, they aren’t interchangeable. Static_cast uses the type information available at