to show how to use reinterpret_cast in C++