オプション解析したい(cxxopts

 1#include <cxxopts.hpp>
 2
 3// Optionsオブジェクト
 4cxxopts::Options option(
 5    "プログラム名",
 6    "プログラムの一行説明"
 7    );
 8
 9// オプションを追加
10options.add_options()
11  ("d,debug", "Enable debugging")
12  ("i,integer", "整数", cxxopts::value<int>())
13  ("f,file", "ファイル名", cxxopts::value<std::string>())
14  ("v,verbose", "verbosity", cxxopts::value<bool>()->default_value("false"))
15;
16
17// main関数の引数をパースして解析
18auto result = options.parse(argc, argv);

main関数のオプション解析にcxxoptsを使うことにしました。

cxxopts::Optionsオブジェクトを作成し、 add_optionsでオプションを追加します。

リファレンス