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::rbegin

[metoda] Zwraca wsteczny iterator wskazujący ostatni element stringa.

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 rbegin() noexcept;
       
        const_reverse_iterator rbegin() const noexcept;
       
    }; //class basic_string
} //namespace std

Zwracana wartość

Zwraca wsteczny iterator do ostatniego elementu 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 do ostatniego elementu 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( "petaka petaj, a tepaka tep!" );
    for( MojString::reverse_iterator rit = str.rbegin(); rit != str.rend(); ++rit )
         std::cout << * rit;
   
    return 0;
}
Standardowe wyjście programu:
!pet akapet a ,jatep akatep

Zagadnienia powiązane

rendZwraca wsteczny iterator wskazujący na element teoretycznie znajdujący się przed pierwszym elementem w stringu. (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