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

[metoda] Zamienia dwa obiekty wartościami.

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 basic_string < TypZnaku, CechowanieZnakow, Alokator > UtworzonaKlasaT;
    public:
        void swap( UtworzonaKlasaT & _str );
       
    }; //class basic_string
} //namespace std
ArgumentOpis
_strreferencja do stringu, z którym zostanie wymieniona zawartość

Opis szczegółowy

Zamienia dwa obiekty wartościami.

Przykład

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

typedef std::basic_string < char, std::char_traits < char >, std::allocator < char >> MojString;
int main()
{
    MojString a( "a" );
    MojString b( "b" );
    a.swap( b );
    std::cout << a << b;
    return 0;
}
Standardowe wyjście programu:
ba

Linki zewnętrzne