diff --git a/include/argparse.hpp b/include/argparse.hpp index 8317181..a6eae15 100644 --- a/include/argparse.hpp +++ b/include/argparse.hpp @@ -39,6 +39,7 @@ SOFTWARE. #include #include #include +#include #include #include #include @@ -581,13 +582,13 @@ private: void index_argument(list_iterator argIt) { for (auto &mName : std::as_const(argIt->mNames)) - mArgumentMap.insert_or_assign(mName, argIt); + mArgumentMap.emplace(mName, argIt); } std::string mProgramName; std::list mPositionalArguments; std::list mOptionalArguments; - std::map> mArgumentMap; + std::map> mArgumentMap; }; } // namespace argparse