diff --git a/opm/parser/eclipse/Utility/Typetools.hpp b/opm/parser/eclipse/Utility/Typetools.hpp index 77a6d9f81..6c1d54e33 100644 --- a/opm/parser/eclipse/Utility/Typetools.hpp +++ b/opm/parser/eclipse/Utility/Typetools.hpp @@ -39,8 +39,8 @@ public: static std::vector strings(const std::vector& raw_strings) { std::vector std_strings; - for (const auto& rstring : raw_strings) - std_strings.push_back( rstring ); + std_strings.reserve(raw_strings.size()); + std::copy(raw_strings.begin(), raw_strings.end(), std::back_inserter(std_strings)); return std_strings; }