0 c++ string struct types dynamic
我有一个字符串,并希望动态地使用它作为结构名称.
struct employee{
atributes ....
}
string name;
cin >>name;
employee "name"
and then use the named employee !
Run Code Online (Sandbox Code Playgroud)
不起作用
employee &name = new employee();
Run Code Online (Sandbox Code Playgroud)
不起作用
实际上,您不能将运行时字符串值用作变量名.您可以使用映射按字符串或其他键类型索引对象:
#include <map>
std::map<std::string, employee> employees;
employees[name] = employee();
Run Code Online (Sandbox Code Playgroud)