是否可以使用 TCLAP 允许传递一系列值?我的目标是避免
prog --opt 1 --opt 2 --opt 3
有
prog --opt 1 2 3
相反。
最佳答案
当询问 OP 时,情况可能并非如此,但现在有一个 UnlabeledMultiArg
可以实现这一点:
//
// UnlabeledMultiArg must be the LAST argument added!
//
TCLAP::UnlabeledMultiArg<std::string> multi("f", "file_names", false, "vector of file names", cmd);
cmd.parse(argc, argv);
std::vector<std::string> fileNames = multi.getValue();
可在此处找到完整文档:TCLAP Manual
关于c++ - TCLAP 中的 vector 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16809848/