The standard specifies that C-style cast is essentially equal to successive tries of different cast orders of static_cast, reinterpret_cast and
static_cast
reinterpret_cast