में वेक्टर
int main(int argc, char *argv[]) {
namespace po = boost::program_options;
po::positional_options_description p;
p.add("path", -1);
po::options_description desc("Options");
std::vector<std::string> vec_str;
std::string str;
desc.add_options()
("foo,f", po::value<std::string>()->default_value(str), "bar")
//("path,p", po::value< std::vector<std::string> >()->default_value(vec_str), "input files.")
("path,p", po::value< std::vector<std::string> >(), "input files.")
;
po::variables_map vm;
po::store(po::command_line_parser(argc, argv).options(desc).positional(p).run(), vm);
po::notify(vm);
}
[इस मदद करता है?] (Http://stackoverflow.com/a/3152802/220636) – nabulke
इस लाइन को संकलित करता है:>() -> default_value (std :: वेक्टर (), ""), "इनपुट फाइलें")
("पथ, पी", पो :: मूल्य
लेकिन मुझे नहीं पता कि क्यों – Michael
@nabulke हाँ यह मदद करता है – Michael