reintepret_cast
The reinterpret_cast operator allows any pointer to be converted into any other pointer type. The reinterpret_cast operator can be used for conversions such as char* to int*, or One_class* to Unrelated_class*, which are inherently unsafe. The result of a reinterpret_cast cannot safely be used for anything other than being cast back to its original type. ``` #include <iostream> using namespace std; int main() { int* p = new int(65); char* ch = reinterpret_cast<char*>(p); return 0; } ```