Fungsi swap dalam C++ menukar nilai dua pembolehubah. Fungsi ini adalah cekap, mudah digunakan dan serba boleh, terpakai kepada pembolehubah yang sama untuk sebarang jenis. Alternatif termasuk menggunakan pembolehubah sementara atau operasi bit.
Maksud swap dalam C++
Fungsi swap dalam C++ ialah fungsi terbina dalam yang digunakan untuk menukar nilai dua pembolehubah dari jenis yang sama. Sintaksnya ialah:
<code class="cpp">void swap(type &x, type &y);</code>
di mana:
type
:要交换的变量的类型x
和 y
y
: kepada ditukarkan Pembolehubah Cara menggunakan swap
Untuk menggunakan fungsi swap, hanya hantar pembolehubah yang anda ingin tukar sebagai parameter kepada fungsi tersebut. Contohnya:<code class="cpp">int a = 10; int b = 20; swap(a, b); // 现在,a 等于 20,b 等于 10</code>
Alternatif untuk bertukar
Walaupun fungsi swap sangat berguna, kadangkala alternatif diperlukan. Contohnya:<code class="cpp">int a = 10; int b = 20; int temp = a; a = b; b = temp;</code>
<code class="cpp">int a = 10; int b = 20; a ^= b; b ^= a; a ^= b;</code>
Atas ialah kandungan terperinci Apakah maksud swap dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!