I find dynamic_cast really useful, and want to know about the others.
reinterpret_cast looks interesting, but no matter how much I read about it, I have no idea what it does. I.e. what's the difference between it and static_cast etc.
Can someone give me a really noddy explanation of the difference between reinterpret_cast, const_cast and static_cast.