Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: Elaine
Język C++

iter_swap

[funkcja] Zamienia wartości obiektów wskazywanych przez iteratory.

Składnia

C/C++
#include <algorithm>
namespace std
{
    template < typename FwdIt >
    void iter_swap( FwdIt a, FwdIt b );
}

Opis

Przypisuje wartość obiektu *a obiektowi *b i wartość obiektu *b obiektowi *a.

Argumenty

nazwa argumentu znaczenie
a iterator postępowy wskazujący na pierwszy obiekt do zamiany
b iterator postępowy wskazujący na drugi obiekt do zamiany

Przykład

C/C++
#include <algorithm>
#include <iostream>
using namespace std;

int main()
{
    int a[ 4 ] = { 4, 8, 11, 42 };
   
    cout << "a[1]: " << a[ 1 ] << ", a[2]: " << a[ 2 ] << '\n';
   
    std::iter_swap( a + 1, a + 2 );
   
    cout << "a[1]: " << a[ 1 ] << ", a[2]: " << a[ 2 ] << '\n';
}

Linki zewnętrzne