Hvordan vende en streng i C++?

I C++ er strenge sekvensen af ​​tegn, der bruges til at repræsentere tekstdata. I denne artikel lærer vi, hvordan man vender en streng i C++.

For eksempel,

 Input: myString = 'Hello, GFG!' Output: myString = '!GFG ,olleH' 

Vend en streng i C++

At vende en streng betyder, at det sidste tegn skal være det første tegn, det næstsidste skal være det andet og så videre. At vende en streng er en grundlæggende operation i programmering, og i C++ kan vi gøre det ved at bruge std::reverse()-algoritmen, der findes i STL-biblioteket.

Syntaks for std::reverse()

std:: reverse (begin_itr, end_itr); 

hvor,

  • begin_itr er iteratoren til begyndelsen af ​​området.
  • end_itr er iteratoren til slutningen af ​​området.

C++-program til at vende en streng i C++

C++




// C++ program to reverse a string using the reverse()> // function> #include> #include> > using> namespace> std;> > int> main()> {> > string str => 'Hello, World!'> ;> > cout < <> 'Original string: '> < < str < < endl;> > > // Reverse the string using the reverse() function> > reverse(str.begin(), str.end());> > > cout < <> 'Reversed string: '> < < str < < endl;> > > return> 0;> }>

Produktion

Original string: Hello, World! Reversed string: !dlroW ,olleH 

Tidskompleksitet: På)
Hjælpeplads: O(1)