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.
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