開關
switch 是一個命令列引數,它不帶任何值。它可以指定:
desc.add_options()
("hidden", po::bool_switch()->default_value(false), "Hide your name");
並用於:
if (vm["hidden"].as<bool>())
std::cout << "Hello *****" << std::endl;
從命令列:
$ ./a.out --name Batman --hidden
Hello *****
在描述中它顯示為:
Allowed Options:
--name arg Type your name to be greeted!
--rank arg (=Dark Knight) Your rank
--hidden Hide your name