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++ 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