Với việc sử dụng sau đây đơn giản của Boost.Program_Options:Boost.Program_Options: Khi <bool> được chỉ định làm tùy chọn dòng lệnh, các tham số dòng lệnh hợp lệ là gì?
boost::program_options::options_description options("Options");
options.add_options()
("my_bool_flag,b", boost::program_options::value<bool>(), "Sample boolean switch)")
;
... những gì đối số dòng lệnh sẽ đánh giá để false
, và những gì để true
?
(Ví dụ, giả sử chương trình được đặt tên là "foo", và thực hiện trên dòng lệnh như: foo -b ?
... với câu hỏi đánh dấu một giữ chỗ cho một số văn bản khác: tất cả các tùy chọn văn bản có thể là gì đó sẽ đúng cách đánh giá để false
, và những gì để true
)