C++におけるswap関数の使い方は何ですか?

C++では、swap関数は2つの変数の値を交換するために使用されます。これは2つのパラメータを受け取り、変数のアドレスを参照渡しし、それらの値を交換します。

void swap(int& a, int& b) {
    int temp = a;
    a = b;
    b = temp;
}

swap関数を呼び出す際に、交換したい2つの変数をswap関数に渡す必要があります。

int a = 5;
int b = 10;
swap(a, b);

上記の例では、swap関数を呼び出した後、変数aの値は10に、変数bの値は5になります。

C++標準ライブラリには、ユーザー定義のswap関数の他に、ヘッダーファイルにもswap関数が提供されています。この関数は、さまざまなタイプの変数の値を交換するために使用できます。標準ライブラリのswap関数の使い方は以下の通りです:

#include <algorithm>
using namespace std;

int a = 5;
int b = 10;
swap(a, b);

標準ライブラリの swap 関数とカスタムの swap 関数の効果は同じです。

bannerAds