【发布时间】:2010-04-30 09:11:14
【问题描述】:
我想让程序有两个选项,开始地址和结束地址,这样程序选项如下:
--start_address 0xc0000000 --end_address 0xffffffff
options_description 可以采用这种十六进制输入吗?我是否必须将输入视为字符串并将它们转换为十六进制值。我现在有这个:
po::options_description desc("Allowed options");
desc.add_options()
("help,h", "display this help message")
("path,p", po::value<std::string>(), "Executable file path")
("start_address,s", po::value<std::string>(), "Start address")
("end_address,e", po::value<std::string>(), "End address")
;
boost::lexical_cast可以做这样的转换吗?
【问题讨论】:
标签: c++ boost boost-program-options