我想输出所有指定参数的列表及其各自的值(传递的值,或者如果未通过命令行传递的默认值)。
在迭代从Arg
获得的CmdLine::getArgList()
列表时,获取参数名称并不是什么大问题。但是,无法从此处访问这些值,因为它们存储在继承自Arg
的子类中,例如, ValueArg<T>
或SwitchArg
。因此,无法从基类访问有关值的信息。
还有办法完成这项工作吗?
答案 0 :(得分:1)
不幸的是,我认为没有一种简单的方法可以做到这一点。 TCLAP的确设计允许各种Args单独处理,而这个特定的用例以前没有出现过。
我想知道是否有某种不安全的演员你只能调用getValue?