同步操作将从 duyanning/cpps 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include <iostream>#include <boost/program_options.hpp>// vc-linklib boost_program_options-vc140-mt// mingw-linklib libboost_program_options-mgw63-mt-x32-1_66// 其实使用linklib就可以,但为了可移植性,使用了<compiler>-linklib这种形式。// 为啥这么麻烦?没办法,windows下,boost的库名字中都带着版本号// vc-extra-compile-flags: /source-charset:utf-8// 本文件是utf-8编码,为了让vc不发出警告,需要上面这个编译选项using namespace boost::program_options;void on_age(int age){std::cout << "On age: " << age << '\n';}int main(int argc, const char *argv[]){try{options_description desc{"Options"};desc.add_options()("help,h", "Help screen")("pi", value<float>()->default_value(3.14f), "Pi")("age", value<int>()->notifier(on_age), "Age");variables_map vm;store(parse_command_line(argc, argv, desc), vm);notify(vm);if (vm.count("help"))std::cout << desc << '\n';else if (vm.count("age"))std::cout << "Age: " << vm["age"].as<int>() << '\n';else if (vm.count("pi"))std::cout << "Pi: " << vm["pi"].as<float>() << '\n';}catch (const error &ex){std::cerr << ex.what() << '\n';}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。