vector.swap
时间: 2023-08-28 13:22:43 浏览: 110
vector.docx
vector.swap 是 C++ 中的一个成员函数,用于交换两个向量的内容。它接受一个向量作为参数,并将当前向量的内容与参数向量的内容进行交换。
例如,假设我们有两个向量 vec1 和 vec2,它们分别包含元素 {1, 2, 3} 和 {4, 5, 6}。如果我们调用 vec1.swap(vec2),则 vec1 和 vec2 的内容将被交换,最终 vec1 将包含 {4, 5, 6},vec2 将包含 {1, 2, 3}。
注意:vector.swap 只交换向量的内容,并不改变它们的容量。如果两个向量的容量不同,交换后的结果可能会导致其中一个向量的容量变小。
阅读全文