Moving on...

So far I've mostly programmed pure C or what's commonly known as C/C++... This is because most of my projects are developed with speed being the highest priority.

But now I'm... revising my in-depth C++ knowledge...

So let me see if I got this right:
static_cast, const_cast (any kind of const-ness, actually) and reinterpret_cast are all resolved at compile time, right?
And only dynamic_cast uses RTTI, isn't that so?