C++使用字符串变量来调用并为其他东西命名

Ale*_*rov 0 c++ variables

如何使用字符串变量为新变量或对象命名?

例如:编译程序后,输入文本" a_name",按[Enter],然后声明名为"a_name"的变量或对象.另一个例子:我输入文本" a_name",按[Enter],然后名为"a_name"的变量显示它的值.

是否有任何特殊的图书馆,必须下载?或者有哪些包含在编译器文件中?如果有必须下载的库,哪些是最容易理解和使用的?我正在使用Visual C++,但是从DevC++编译器复制了Libraries Iostream,Math,String等.

Jam*_*nze 6

编译后,无法将"变量"添加到程序中.但是,通过使用std::map字符串作为键类型,可以获得或多或少相同的效果.

当然,您必须确定新变量应具有的类型,以便了解要将其映射到的类型.如果可能有多种类型,那么boost::variant可能会有用.(请注意,与名称集不同,必须在编译时完全定义可能类型集.)