#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
void show(char val)
{
cout<<val;
}
int main()
{
vector<char>one;
one.push_back('h');
one.push_back('e');
one.push_back('l');
one.push_back('l');
one.push_back('o');
one.push_back('w');
one.push_back('o');
one.push_back('r');
one.push_back('l');
one.push_back('d');
for_each(one.begin(),one.end(),show);
cout<<"\nrotate\n";
rotate(one.begin(),one.begin()+5,one.end());
for_each(one.begin(),one.end(),show);
getchar();
return 0;
}
本文通过一个简单的C++程序演示了如何使用STL中的rotate函数来改变vector容器内元素的顺序,并展示了如何利用for_each函数遍历并打印vector中的元素。
330

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



