Introduction This blog is about the four type conversions in C++: static_cast, const_cast, reinterpret_cast, const_cast, their usage and some usage scenarios. static_cast The reference scenario of static_cast compares conversions, according to CppReference, to perform static type conversions from the expression e to T in the following cases. Common types for the expression e can be converted from an implicit type to T If a standard conversion sequence exists for types from T to e, a static type conversion can perform the inverse of that implicit type conversion sequence.