如何在C ++中使用字符串作为变量名?

时间:2011-12-27 06:19:15

标签: c++

  

可能重复:
  Convert string to variable name or variable type

如何在c ++中使用字符串值作为变量名

string listName = "hari";
string vectorName = "BF_vector_"+listName;
vector<string> vectorName;

vectorName.push_back("Some Value");

如何使用vectorName的字符串值(“BF_vector_hari”)作为向量的变量名。 提前谢谢。

1 个答案:

答案 0 :(得分:9)

你不能用C ++。

您可以做的一件事是使用std::map<std::string, std::vector>形式将名称存储到矢量地图。