diff --git a/Reverse.cpp b/Reverse.cpp index 135757a..e27e8ea 100644 --- a/Reverse.cpp +++ b/Reverse.cpp @@ -1,12 +1,7 @@ +#include #include "Reverse.h" -std::string Reverse::reverse(std::string& toReverse) +std::string Reverse::reverse(const std::string& toReverse) { - std::string ret; - - for(std::string::reverse_iterator rit=toReverse.rbegin(); rit!=toReverse.rend(); ++rit) - { - ret.insert(ret.end(), *rit); - } - return ret; -} + return std::string(toReverse.rbegin(), toReverse.rend()); +} \ No newline at end of file diff --git a/post_test.sh b/post_test.sh old mode 100755 new mode 100644