如何在C++中使用字符串作为变量名
How to use a string as a variable name in C++?
可能的重复项:
将字符串转换为变量名称或变量类型
如何在 c++ 中使用字符串值作为变量名
string listName = "hari";
string vectorName = "BF_vector_"+listName;
vector<string> vectorName;
vectorName.push_back("Some Value");
如何使用vectorName的字符串值("BF_vector_hari"(作为vector的变量名。提前谢谢。
你不能C++。
您可以做的一件事是使用std::map<std::string, std::vector>
形式将名称存储到矢量地图。
你没有。
变量名称是编译时构造。字符串的内容是一个运行时概念(字符串文本略有不同,但这些也不起作用(。除非编写特定的映射层(将字符串名称映射到某个对象(,否则不能仅使用字符串作为变量名称。
或与此相关的类型名称。
相关文章:
- 你能重载对象变量名本身返回的内容吗
- 为什么我不能在不创建字符串变量的情况下使用函数的字符串输出
- 如果用户输入无效,如何使用字符串变量-C++重复输入命令
- 从字符串变量中逐字符读取单词
- 在C/C++中将变量名定义为__00000001有什么好处吗
- 对函数 PlaySound 使用字符串变量
- C++中的字符串变量
- C++变量名(可以将 main 声明为变量,但对于其他函数名称则不然)
- 字符串变量,比如说"字符串str",可以直接复制到数组中吗?
- 我可以用字符串变量而不是它的名字创建容器吗? C++
- 字符串变量的大小
- 为什么我的字符串变量没有打印完整的字符串?
- 字符串变量未更新 c++
- 如何将变量名设置为字符串?C++
- 如何在C++中使用字符串作为变量名
- 函数调用中的变量名到字符串,c++
- 将字符串转换为变量名或变量类型
- 如何将字符串变量名转换为变量的值
- 使用字符串作为变量名(C++)
- 使用输入字符串作为变量名