[ Web Proxy ]
URL:
Viewing: http://es.cppreference.com/cpp/string/basic_string/rend [Back]  [Original]

std::basic_string::rend, std::basic_string::crend - cppreference.com
cppreference.com
Espacios de nombres
Variantes

std::basic_string::rend, std::basic_string::crend

De cppreference.com
 
 
 
std::basic_string
 
reverse_iterator rend();
(1) (hasta C++11)
reverse_iterator rend() noexcept;
(desde C++11)
(hasta C++20)
constexpr reverse_iterator rend() noexcept;
(desde C++20)
const_reverse_iterator rend() const;
(2) (hasta C++11)
const_reverse_iterator rend() const noexcept;
(desde C++11)
(hasta C++20)
constexpr const_reverse_iterator rend() const noexcept;
(desde C++20)
const_reverse_iterator crend() const noexcept;
(3) (desde C++11)
(hasta C++20)
constexpr const_reverse_iterator crend() const noexcept;
(desde C++20)

Devuelve un iterador inverso al carcter que sigue al ltimo carcter de la cadena invertida. Se corresponde con el carcter anterior al primer carcter de la cadena no invertida. Este carcter acta como un marcador de posicin, tratar de accederlo resulta en comportamiento indefinido.

Parmetros

(Ninguno)

Valor de retorno

Iterador inverso al carcter que sigue al ltimo carcter.

Complejidad

Constante

Ejemplo

#include <algorithm>
#include <iostream>
#include <iterator>
#include <string>

int main()
{
  std::string s("Anita lava la tina");
  {
    std::string c;
    std::copy(s.rbegin(), s.rend(), std::back_inserter(c));
    std::cout << c <<'\n'; // "anit al aval atinA"
  }

  {
    std::string c;
    std::copy(s.crbegin(), s.crend(), std::back_inserter(c));
    std::cout << c <<'\n'; // "anit al aval atinA"
  }
}

Salida:

anit al aval atinA
anit al aval atinA

Vase tambin

Devuelve un iterador inverso al principio
(funcin miembro pblica) [editar]

Web Proxy Viewer  |  New URL  |  Original Page