My short notes for casting in C++
Checks in compile time that the types of the casing is possible and correct
Allows casting in different types. Even if the types are not related. But it does not cause disqualifiers
Constantly convert two types of data
Casting on running time.