有没有办法用boost :: program_options收集指定参数后的所有值?虽然我需要注意两个警告,我需要接受无法识别的参数,我需要接受可能包含破折号的值.我尝试过使用command_line_parser和parse_command_line,我可以得到无法识别的或包含破折号的值,但不能同时使用两者.
示例:./ myprog Ignore1 Ignore2 - 接受1 --AlsoAccept 2 --AcceptAll 1 2 -3 4
我真的不关心验证--AcceptAll是最后一个标志; 我只是在寻找逻辑,在该标志之后返回一个字符串向量.