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; } }