The invention provides a dynamic management system and a dynamic management method for a C++ application program version. The system comprises an application plug-in module, a host program module, an application processing interface module, an application processing interface dynamic registration module, an application plug-in loading/unloading module, an application version distribution module and an application version acquisition module. Application logics are encapsulated into a dynamic shared library by reasonably using dynamic shared library technology, and meanwhile, the application logics are dynamically loaded by designing a system framework; and when the application program version is upgraded, only corresponding dynamic shared library files are upgraded and then loaded through the system framework to realize online update of an application program, and the whole process does not need to shut down and interrupt the service, namely hot plug.