标签: c++
我从一个文件中读取,并根据每一行我创建一个与该行的第一个单词同名的类的对象,这将要求我使用“if语句”来检查每个单词,然后创建物体。有没有办法将字符串转换为类名,所以我可以这样做:
string className = "someClass"; className obj;
答案 0 :(得分:1)
不,你不能...... 声明/定义需要在编译时知道。但是,您可以通过构建类层次结构(和/或接口)来实现运行时多态性。