交换两个 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