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

[metoda] Zwraca referencję do pierwszego elementu 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
    {
    private:
        typedef traits_type::char_type TypWartosci;
        typedef TypWartosci & Referencja;
        typedef const TypWartosci & StalaReferencja;
    public:
        Referencja & front();
       
        StalaReferencja & front() const;
       
    }; //class basic_string
} //namespace std

Zwracana wartość

Zwraca referencję do pierwszego obiektu (znaku) w stringu. Jeżeli obiekt jest stały, to metoda zwraca StalaReferencja, w przeciwnym wypadku zwracanym typem jest Referencja.

Opis szczegółowy

Metoda zwraca referencję do pierwszego obiektu (znaku).

Rzucane wyjątki

Jeżeli obiekt jest pusty (» standard C++ » basic_stringempty), to zachowanie nie jest zdefiniowane.

Przykład

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

typedef std::basic_string < char, std::char_traits < char >, std::allocator < char >> MojString;
int main()
{
    MojString str( "abc" );
    std::cout << str.front();
}
Standardowe wyjście programu:
a

Zagadnienia powiązane

backZwraca referencję do ostatniego elementu w stringu. (metoda)
atZwraca referencję do danego znaku. (metoda)
operator[]Zwraca referencję do danego elementu stringa. (operator - metoda)

Linki zewnętrzne