I've read around on some site to try to distinguish the difference, but it's kind of vague. Can someone give me their explanation? Much appreciated!
In one line,
static_cast => C-style typecasting in C++
dynamic_cast => to cast objects across the inheritance hierarchies
To be exact, One line for each cast. ;)