Why Use static_cast in C++ Instead of C-Style Casts or T(x)? | CodeTrail