TCLAP:所有参数的输出列表及其各自的值

时间:2013-05-06 19:27:16

标签: c++ command-line-interface

我想输出所有指定参数的列表及其各自的值(传递的值,或者如果未通过命令行传递的默认值)。

在迭代从Arg获得的CmdLine::getArgList()列表时,获取参数名称并不是什么大问题。但是,无法从此处访问这些值,因为它们存储在继承自Arg的子类中,例如, ValueArg<T>SwitchArg。因此,无法从基类访问有关值的信息。

还有办法完成这项工作吗?

1 个答案:

答案 0 :(得分:1)

不幸的是,我认为没有一种简单的方法可以做到这一点。 TCLAP的确设计允许各种Args单独处理,而这个特定的用例以前没有出现过。

我想知道是否有某种不安全的演员你只能调用getValue?