我想解析我的选择
ex)--print-docprop =>在矢量变量中设置默认值
--print-docprop xxx yyy =>设置" xxx"," yyy"矢量变量中的值
告诉我如何编辑我的代码
vector<string> docpropType_;
po::description options("detail option");
options.add_options()
("print-docprop"
, po::value< std::vector<std::string> >(&docpropType_)->implicit_value(docpropType_,"aaa")
, "print document properties"
)
在调用po :: store()之前,我想在docpropType_变量中设置值。 并且只使用没有下一个字符串的选项,我想默认设置字符串,否则设置给定的字符串。
在此代码中,&#34; - print-docprop&#34; =&GT;设置&#34; aaa&#34;在docpropType_中 &#34; - print-docprop xxx yyy&#34; =&GT;在docpropType _中设置{&#34; xxx&#34;,&#34; yyy&#34;}