1 int main() { 2 vector<char> ave,ml; 3 for (int i = 0; i < 26; i++) { 4 ave.push_back(i + 65); 5 } 6 vector<char>::iterator it = ave.begin(); 7 for (; it != ave.end(); it++) { 8 cout << *it << ends; 9 }cout << endl; 10 //元素翻转
11 reverse(ave.begin(), ave.end()); 12 for (it = ave.begin(); it != ave.end(); it++) { 13 cout << *it << ends; 14 }cout << endl; 15 //reverse_copy() reverse_copy(sourceBeg,sourceEnd,destBeg) 16 //将源区间soureBeg sourceEnd 内的元素复制到以destBeg起始的目标区间 17 //并颠倒安置次序
18 reverse_copy(ave.begin(), ave.end(),ml.begin()); 19 //元素排序 20 //sort(vec.begin(), vec.end());
21 for (it = ml.begin(); it != ml.end(); it++) { 22 cout << *it << ends; 23 }cout << endl; 24 return 0; 25 }