Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: Mrovqa
Język C++

basic_string::rend

[metoda] Zwraca wsteczny iterator wskazujący na element teoretycznie znajdujący się przed pierwszym elementem w stringu.

Składnia

C/C++
#include <string>

namespace std
{
    template <
    class TypZnaku,
    class CechowanieZnakow = char_traits < TypZnaku >,
    class Alokator = allocator < TypZnaku >
    >
    class basic_string
    {
    public:
        reverse_iterator rend() noexcept;
       
        const_reverse_iterator rend() const noexcept;
       
    }; //class basic_string
} //namespace std

Zwracana wartość

Zwraca wsteczny iterator wskazujący na element teoretycznie znajdujący się przed pierwszym elementem w stringu. Jeżeli obiekt jest stały, to metoda zwraca const_reverse_iterator, w przeciwnym wypadku zwracanym typem jest reverse_iterator.

Opis szczegółowy

Metoda zwraca wsteczny iterator wskazujący na element teoretycznie znajdujący się przed pierwszym elementem w stringu.

Przykład

C/C++
#include <iostream>
#include <string>

typedef std::basic_string < char, std::char_traits < char >, std::allocator < char >> MojString;
int main()
{
    MojString str( "ja tu te chcaca chce tutaj" );
    for( MojString::reverse_iterator rit = str.rbegin(); rit != str.rend(); ++rit )
         std::cout << * rit;
   
    return 0;
}
Standardowe wyjście programu:
jatut echc acachc et ut aj

Zagadnienia powiązane

rbeginZwraca wsteczny iterator wskazujący ostatni element stringa. (metoda)
beginZwraca iterator wskazujący na pierwszy element stringa. (metoda)
endZwraca iterator wskazujący na pierwszy element za końcem zawartości stringa. (metoda)

Linki zewnętrzne