swap (<utility>)

交换两个 pair Structure 对象的元素。

template<class Type1, class Type2>
void swap(pair<Type1, Type2>&_Left,
pair<Type1, Type2>&_Right);

参数

Parameter

描述

_Left

pair 类型的对象。

_Right

pair 类型的对象。

备注

swap 的一个优点是存储编译器自动取决于对象的类型,并且不需要显式指定。不要使用显式模板参数 swap<int, int>(1, 2) 例如,当您使用 swap 时,因为它不必要地详细的并添加复杂性 rvalue 引用可能导致生成失败的问题。

要求

标头: <utility>

命名空间: std

请参见

参考

<utility>