Boost.Program_options는 다음 명령 행 인수를 통해 다수의 토큰을 전달하는 기능을 제공? 내가 올 수있는 유일한 해결책은 수동으로 값을 할당하는 것입니다.Boost.Program_options 고정 개수
int nums[2];
po::options_description desc("Allowed options");
desc.add_options()
("help", "Produce help message.")
("nums", "Numbers.")
;
po::variables_map vm;
po::store(po::parse_command_line(argc, argv, desc), vm);
if (vm.count("nums")) {
// Assign nums
}
이 방법은 다소 어색합니다. 더 나은 해결책이 있습니까?
나는'min_tokens'와'max_tokens'를 보았습니다. 그러나 어떻게 사용되어야하는지 확신 할 수 없었습니다. 'typed_value' 클래스를 지적 해 주셔서 감사합니다. 비록 내가 바라는만큼 쉬운 일은 아니지만 그것이가는 길인 것 같습니다. – kloffy