intercambiar() en C++

La función std::swap() es una función integrada en la biblioteca de plantillas estándar (STL) de C++ que intercambia el valor de dos variables.

Sintaxis:

swap(a, b)

Parámetros: la función acepta dos parámetros obligatorios a y b que deben intercambiarse. Los parámetros pueden ser de cualquier tipo de dato.

Valor devuelto: La función no devuelve nada, intercambia los valores de las dos variables.

CPP-STL-Self-Paced-Course

Los programas a continuación ilustran la función swap():

Programa 1:

// C++ program for illustration of swap() function
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    int a = 10;
    int b = 20;
    cout << "Value of a before: " << a << endl;
    cout << "Value of b before: " << b << endl;
  
    // swap values of the variables
    swap(a, b);
    cout << "Value of a now: " << a << endl;
    cout << "Value of b now: " << b << endl;
    return 0;
}
Producción:

Value of a before: 10
Value of b before: 20
Value of a now: 20
Value of b now: 10

Programa 2:

#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    string a = "Geeks";
    string b = "function";
    cout << "Value of a before: " << a << endl;
    cout << "Value of b before: " << b << endl;
    swap(a, b);
    cout << "Value of a now: " << a << endl;
    cout << "Value of b now: " << b << endl;
    return 0;
}
Producción:

Value of a before: Geeks
Value of b before: function
Value of a now: function
Value of b now: Geeks

Publicación traducida automáticamente

Artículo escrito por Prateek Sharma 7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *