开关
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