C++の
* static_cast
* reinterpret_cast
* const_cast
* dynamic_cast
これらの違いはなんなのでしょうか。
説明を読んでもさっぱり判りません。

* (char)xxx
を、明示的にしたものが上記4つという事は判ったのですが・・・。