Is there any way in C++ to store the name of a class in C++, and then use that string to create a new instance of that class? For example, if I have in make believe pseudo-code: Yes, with the proviso ...