From 04268dac5a945b39fd3d7fc80b297aed1a7d8719 Mon Sep 17 00:00:00 2001 From: Henry Fredrick Schreiner Date: Mon, 5 Jun 2017 08:37:23 -0400 Subject: [PATCH] Minor cleanup to inter_arg_order --- examples/inter_argument_order.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/examples/inter_argument_order.cpp b/examples/inter_argument_order.cpp index 6d570e1b..ad3ae02b 100644 --- a/examples/inter_argument_order.cpp +++ b/examples/inter_argument_order.cpp @@ -2,6 +2,7 @@ #include #include #include +#include int main(int argc, char **argv) { CLI::App app; @@ -25,7 +26,7 @@ int main(int argc, char **argv) { std::reverse(std::begin(foos), std::end(foos)); std::reverse(std::begin(bars), std::end(bars)); - std::vector> keyval; + std::vector> keyval; for(auto option : app.parse_order()) { if(option == foo) { keyval.emplace_back("foo", foos.back()); @@ -38,11 +39,7 @@ int main(int argc, char **argv) { } // Prove the vector is correct - std::string name; - int value; - - for(auto &tuple : keyval) { - std::tie(name, value) = tuple; - std::cout << name << " : " << value << std::endl; + for(auto &pair : keyval) { + std::cout << pair.first << " : " << pair.second << std::endl; } }