C++ algorithm中定义的iter_swap,用于交换两个迭代器所指向的值
例如
vector<int> v={1,2,3,4,5};
iter_swap(v.begin(),--v.end());//v的值为5,2,3,4,1
int a[]={1,2,3,4,5};
iter_swap(a,a+1);//a的值为2,1,3,4,5
本文介绍了C++标准库中iter_swap函数的使用方法,并通过示例展示了如何利用该函数交换两个迭代器所指向的值。iter_swap常用于实现更复杂的算法,如排序等。
C++ algorithm中定义的iter_swap,用于交换两个迭代器所指向的值
例如
vector<int> v={1,2,3,4,5};
iter_swap(v.begin(),--v.end());//v的值为5,2,3,4,1
int a[]={1,2,3,4,5};
iter_swap(a,a+1);//a的值为2,1,3,4,5
1万+

被折叠的 条评论
为什么被折叠?