我有一个字符串,想动态地将它用作结构名称。
struct employee{
atributes ....
}
string name;
cin >>name;
employee "name"
and then use the named employee !
不工作
employee &name = new employee();
不工作
最佳答案
这在 C++ 中是不可能的。看associative containers的概念存储对类/结构实例的命名引用,例如 std::map<std::string, employee>
.这creates a 'map'类将基于字符串的键映射到类型 employee
的值.
关于c++ - 来自字符串的动态结构名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25642837/