Go back to Richel Bilderbeek's homepage.

Go back to Richel Bilderbeek's C++ page.

 

 

 

 

 

(C++) ReverseString

 

ReverseString is a std::string code snippets to reverse a std::string.

 

Thanks to HK_MP5KPDW for showing me this (even shorter) version of ReverseString.

 

 

#include <algorithm>
#include <cassert>
#include <string>

//From http://www.richelbilderbeek.nl/CppReverseString.htm
const std::string ReverseString(const std::string& s)
{
  return std::string(s.rbegin(),s.rend());
}

int main()
{
  assert(ReverseString("")=="");
  assert(ReverseString("1")=="1");
  assert(ReverseString("AB")=="BA");
  assert(ReverseString("123")=="321");
  assert(ReverseString("abcd")=="dcba");
}

 

 

 

 

 

Go back to Richel Bilderbeek's C++ page.

Go back to Richel Bilderbeek's homepage.

 

Valid XHTML 1.0 Strict