主要功能
位置参数
即必须参数,使用方法是add_xxx方法的第一个参数如”-a” 把”-“ 去掉,换成有意义的名字,如”outputDir”
位置参数就是没有这些参数就无法运行,没有默认值;多个位置参数按定义顺序传递...(/ min / 0, / max / 1);
特殊模式
allow_extras() 允许出现多余的option而不报错,多余的值保存到.remaining()
fallthrough 将subcommand...,返回上一级尝试解析
sub2->fallthrough();
// 定义需要用到的参数
string filename;
int threads = 10;...{
// 第一个参数不加-, 表示位置参数,位置参数按出现的顺序来解析
// 这里还检查了文件是否存在,已经是必须参数
sub1->add_option(...运行:
-h 查看提示
给正确的参数
给错误参数
其他
配置文件
允许读写配置文件
格式化帮助信息
允许定制自己的帮助打印信息
app.get_formatter() 获取当前格式