% foo --big_menu --language japanese
int main(int argc, char **argv) { int opt; extern char *optarg; bool big_menu = false; std::string language; while ((opt = getopt(argc, argv, "bl:")) != -1) { switch(opt) { case 'b': big_menu = true; break; case 'l': language = optarg; break; ...}
#include "google/gflags.h"DEFINE_bool(big_menu, true, "Include 'advanced' options in the menu listing");DEFINE_string(language, "japanese", "default language");
void Foo() { if (FLAGS_big_menu) { .. } if (FLAGS_language == "japanese") { .. }}
DECLARE_bool(big_menu);void Bar() { FLAGS_big_menu = true; Foo();}
int main (int argc, char **argv) { google::ParseCommandLineFlags(&argc, &argv, true); ..}
メールでのお問い合わせ: pr-jp@google.com メディア関係者以外からのお問い合わせにはお答えいたしかねます。 その他すべてのお問い合わせにつきましては、ヘルプセンターをご覧ください。