Có cách nào để thu thập tất cả các giá trị sau một đối số được chỉ định với tăng :: program_options không? Tuy nhiên, có hai điều cần lưu ý là tôi cần phải chấp nhận các đối số không được công nhận và tôi cần phải chấp nhận các giá trị có thể chứa dấu gạch ngang. Tôi đã thử chơi xung quanh với command_line_parser vs parse_command_line và tôi có thể nhận được hoặc không được công nhận hoặc giá trị có chứa dấu gạch ngang, nhưng không phải cả hai.boost program_options chấp nhận tất cả các giá trị sau cờ cuối
Ví dụ: ./myprog Ignore1 Ignore2 --Accept 1 --AlsoAccept 2 --AcceptAll 1 2 -3 4
Tôi không thực sự quan tâm đến xác minh rằng --AcceptAll là cờ cuối cùng thông qua; Tôi chỉ đang tìm kiếm logic trả về một chuỗi các chuỗi cho mọi thứ sau lá cờ đó.
Bắt đầu một tiền thưởng vì tôi đã gặp phải nhu cầu về chức năng này và câu trả lời trước của tôi là không đủ. –