#include "iue-po/po.hpp" #include // assert #include // std::cout|endl int main(int argc, char* argv[]) { auto args = iue::po::init(argc, argv); auto value1 = iue::po::get(args, "option1", 1, iue::po::option::required); auto value2 = iue::po::get(args, "option2", std::string("default2"), iue::po::option::required); auto value3 = iue::po::get(args, "option3", std::string("default3")); std::cout << value1 << std::endl; std::cout << value2 << std::endl; std::cout << value3 << std::endl; assert(value1 == 100); assert(value2 == "o2"); assert(value3 == "default3"); return 0; }