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