代码点读机 / C++ / std::swap

std::swap C++ · STL

交换两个对象的值,通常调用它们的移动或复制操作。

怎么用

std::swap(a, b);

小例子

int x = 1, y = 2;
std::swap(x, y);
std::cout << x << y;

运行结果

21

提醒:自定义类型可重载 swap 以提高效率;数组也可以整体 swap

官方文档:https://en.cppreference.com/w/cpp/algorithm/swap

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条