【发布时间】:2011-10-18 21:42:40
【问题描述】:
我正在为我的应用程序编写一个下拉控制台。假设我想使用以下命令输出变量myvar 的值:
]/get myvar
有没有比创建地图更好的方法,以便输出为
return mymap[argv[0]]; ?
换句话说,我可以将输入字符数组“myvar”关联到名为 myvar 的变量,而无需为程序中的所有变量手动执行吗?
【问题讨论】:
-
你为什么要手动做任何事情? 所有您将因此暴露的变量将由容器动态管理。
-
我没有得到这个问题...你能尝试更准确吗?下拉控制台和命令行参数有点不同...
-
我知道,但是“如何”将用户输入的变量 char 数组与变量 selft 关联起来?
-
我猜它与命令行更相关,我希望能够在我的程序运行时输出已经存在于我的程序中的变量的值。所以我使用下拉控制台并输入 /get myvar。但是输入只是一个char数组,如何将它与名为myvar的变量关联起来
-
@Smash?什么?您想将输入用作变量名并将变量定义为文件名(argv[0])吗?
标签: c++ command-line variable-assignment introspection