La función swap() se define en el archivo de encabezado valarray . Esta función se usa para intercambiar el contenido de un valarray con otro valarray.
Sintaxis:
void swap( valarray& valarray2 );
Parámetro: Este método acepta un parámetro valarray2 que representa el otro valarray con el que tenemos que intercambiar el anterior.
Devoluciones: esta función no devuelve nada.
Los siguientes programas ilustran la función anterior:
Ejemplo 1:-
// C++ program to demonstrate // example of swap() function. #include <bits/stdc++.h> using namespace std; int main() { // Initializing 1st valarray valarray<int> varr1 = { 12, 24, 36, 48 }; // Initializing 2nd valarray valarray<int> varr2 = { 20, 40, 60, 80 }; varr1.swap(varr2); // Displaying valarrays after swapping cout << "The contents of 1st valarray " "after swapping are : "; for (int& x : varr1) cout << x << " "; cout << endl; cout << "The contents of 2nd valarray " "after swapping are : "; for (int& x : varr2) cout << x << " "; cout << endl; return 0; }
Producción:
The contents of 1st valarray after swapping are : 20 40 60 80 The contents of 2nd valarray after swapping are : 12 24 36 48
Ejemplo 2:-
// C++ program to demonstrate // example of swap() function. #include <bits/stdc++.h> using namespace std; int main() { // Initializing 1st valarray valarray<int> varr1 = { -12, -24, -36, -48 }; // Initializing 2nd valarray valarray<int> varr2 = { 20, 40, 60, 80 }; varr1.swap(varr2); // Displaying valarrays after swapping cout << "The contents of 1st valarray " "after swapping are : "; for (int& x : varr1) cout << x << " "; cout << endl; cout << "The contents of 2nd valarray " "after swapping are : "; for (int& x : varr2) cout << x << " "; cout << endl; return 0; }
Producción:
The contents of 1st valarray after swapping are : 20 40 60 80 The contents of 2nd valarray after swapping are : -12 -24 -36 -48
Publicación traducida automáticamente
Artículo escrito por bansal_rtk_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA