Is static_cast something that gets done at compile-time or run-time? I\'ve googled around but I got different answers.
Also, dynami
Depends on what you are casting to what else. E.g. static_cast ends up calling std::string constructor.
Off the top of my head, I can't think of any case where reinterpret_cast would need to generate actual machine instructions. It's just telling the compiler: take this bit pattern, and believe it to be a value this type.