0

指定されたすべてのパラメーターのリストをそれぞれの値 (渡されたもの、またはコマンドラインを介して渡されなかった場合はデフォルト値) と共に出力したいと思います。

Argから取得したリストを反復処理する場合、パラメータ名の取得は大した問題ではありませんCmdLine::getArgList()Argただし、値はやValueArg<T>などから継承するサブクラスに格納されているため、ここから値にアクセスすることはできませんSwitchArg。したがって、値に関する情報は基本クラスからアクセスできません。

これを行う方法はまだありますか?

4

1 に答える 1

1

残念ながら、これを行う簡単な方法はないと思います。TCLAP は実際には、さまざまな Arg を個別に処理できるように設計されており、この特定の使用例はこれまでにありませんでした。

単に getValue を呼び出すことができる安全でないキャストがあるかどうか疑問に思っていますか?

于 2013-05-07T03:28:56.843 に答える