iter_swap

来源:互联网 发布:win10怎么优化系统 编辑:程序博客网 时间:2024/05/22 03:08
// iter_swap.cpp -- 2011-10-03-18.19#include "stdafx.h"#include <iostream>#include <algorithm>#include <vector>using std ::vector ;template<class T>class Print{public:void operator () (const T & t) const{std ::cout << t << " " ;}} ;int _tmain(int argc, _TCHAR* argv[]){int arr1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9} ;vector<int> vec1(arr1, arr1 + sizeof arr1 / sizeof (int)) ;for_each(vec1.begin(), vec1.end(), Print<int> ()) ;std ::cout << std ::endl ;//iter_swap (iter1, iter2) ;//操作前:iter1和iter2是两个前向迭代器.//操作后:iter1和iter2所指向的值被交换.//返回值:无.//备注:无.iter_swap(vec1.begin(), vec1.end() - 1) ;for_each(vec1.begin(), vec1.end(), Print<int> ()) ;std ::cin.get() ;return 0 ;} 
原创粉丝点击