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

[metoda] Wstawia jeden znak na koniec.

Składnia

C/C++
#include <string>

namespace std
{
    template <
    class TypZnaku,
    class CechowanieZnakow = char_traits < TypZnaku >,
    class Alokator = allocator < TypZnaku >
    >
    class basic_string
    {
    public:
        void push_back( TypZnaku _c );
       
    }; //class basic_string
} //namespace std

Argumenty

ArgumentOpis
_cZnak do wstawienia na koniec.

Opis szczegółowy

Metoda wstawia znak _c na koniec kontenera.

Rzucane wyjątki

Jeżeli wyjątek zostanie rzucony, wartość obiektu nie ulegnie zmianie.

Jeżeli wynik » standard C++ » basic_stringlength przekroczy » standard C++ » basic_stringmax_size, to zostanie rzucony » standard C++length_error.
Jeżeli szablon korzysta z domyślnego alokatora, to » standard C++bad_alloc zostanie rzucony, gdy funkcja będzie chcieć zaalokować pamięć i operacja się nie powiedzie.

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( "To jest zdanie z kropka" );
    str.push_back( '.' );
    std::cout << str << '\n';
    return 0;
}
Standardowe wyjście programu:
To jest zdanie z kropka.

Zagadnienia powiązane

backZwraca referencję do ostatniego elementu w stringu. (metoda)
pop_backUsuwa ostatni znak z kontenera. (metoda)
appendModyfikuje przechowywany tekst poprzez dopisanie podanego łańcucha znaków na koniec tekstu. (metoda)
insertWstawia znaki do aktualnego łańcucha znaków. (metoda)
endZwraca iterator wskazujący na pierwszy element za końcem zawartości stringa. (metoda)

Linki zewnętrzne