class Foo {};
Foo foo;
namespace po = boost::program_options;
boost::program_options::options_description desc("Allowed options")
desc.add_options()
("foo", po::value<Foo>(&foo));
po::variables_map vm;
po::store(po::parse_command_line(argc, argv, desc), vm);
以上将最终尝试从 std::string& 到 Foo& 进行 lex_cast
有没有办法让它从 const char*& 改为 Foo& 进行 lex_cast ?
谢谢!