Scene *myScene - creates a pointer of type Scene and initialises it to point at myScene
Scene myScene - creates an instance of the class Scene and calls it myScene

these are both what you appear to term dynamic.

I do not think that C++ supports a 'static class' as such, do you mean a class with static members perhaps?