Use C++ casts instead of C casts
use:
static_cast
const_cast
reinterpret_cast
dynamic_cast
but never C-style casts.
How it clearly facilitates safer code, which minimizes the risk of enigmatic bugs, which increases maintainability, etc.
Each cast has limited powers. E.g., if you want to remove a const (for whatever reason), const_cast won't change the type at the same time (which could be a bug difficult to find).
Also, this enables a reviewer to search for them and then, the coder to justify them if needed.