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 を代わりに行う方法はありますか?
ありがとう!