具体的にどのように使いたいかを上げると
class parent{};
class child1 : public parent{};
class child2 : public parent{};
class child3 : public parent{};
int main()
{
string name = "child1";
//child1が作成される
parent *a = new name;
name = "child2";
//child2が作成される
a = new name;
}
このように書けば出来ないことは無いのですが増えたときに管理が面倒になってしまいます。