swap (<utility>)

交换两个 pair 结构 对象的元素。

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

参数

参数

说明

_Left

pair 类型的对象。

_Right

pair 类型的对象。

备注

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

要求

页眉: <实用工具>

命名空间: std

请参见

参考

<utility>