5.5.3  交换两个迭代器所指内容iter_swap()函数

5.5.3 交换两个迭代器所指内容 iter_ swap()函数

iter_swap()函数用来交换两个迭代器所指向的元素值。其原型为:

978-7-111-51399-5-Chapter05-34.jpg

上述代码中的iter_swap()函数用以交换迭代器First和Second所指向的元素值。参与交换的两个迭代器的型别不一定相同,但所指向的两个元素必须可以互相赋值。

例5-8

978-7-111-51399-5-Chapter05-35.jpg

例5-8的执行效果如图5-9所示。

978-7-111-51399-5-Chapter05-36.jpg

图5-9 例5-8的执行效果