The typecasting is a feature that makes C++ more type-safe, robust, and may convince you to use it over C. But this is also a more underrated topic when you are a newbie or moving from a C background. Hence, I came up with an article on it. Here, we will not only see the  C++ type casting with examples, but we will also cover how to remember and employ it easily. Although I am not an expert, but this is what I have learned so far from various sources and 5+ yrs of industry experience. 

In C++, there are 5 different types of casts: C-style casts, static_cast, const_cast, dynamic_cast, and reinterpret_cast.

The typecasting is a feature that makes C++ more type-safe, robust, and may convince you to use it over C. But this is also a more underrated topic when you are a newbie or moving from a C background. Hence, I came up with an article on it. Here, we will not only see the  C++ type casting with examples, but we will also cover how to remember and employ it easily. Although I am not an expert, but this is what I have learned so far from various sources and 5+ yrs of industry experience. 
In C++, there are 5 different types of casts: C-style casts, static_cast, const_cast, dynamic_cast, and reinterpret_cast. […]