c++ - 来自字符串的动态结构名称

标签 c++ string dynamic types struct

我有一个字符串,想动态地将它用作结构名称。

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 的值.

More practical examples here .

关于c++ - 来自字符串的动态结构名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25642837/

相关文章:

c# - 按索引/参数拆分的字符串?

java - 如何从给定字符串获取描述中的预期输出

php - 使用 php 更改目录中当前文件的动态 url 路径

c++ - 正则表达式 - 计算所有数字

c++ - C++ 中的 WINMAIN 和 main()(扩展)

c - 二维数组的空单元格的值是多少?

ios - Swift,如果让..作为?一些字符串

dynamic - 什么是具有动态范围和静态类型的编程语言?

c++ - 如何测试迭代器值是否具有整数类型?

c++ - 返回指向数组的指针或使用参数创建 void 函数