#include<iostream>
#include<vector>
#include<algorithm>
#include<iterator>
using namespace std;
void printSquare(int i){
cout<<(i*i)<<"";
}
int main(void)
{
vector<int> v;
cout<<"v.size="<<v.size()<<endl;
for(int i=0;i<10;i++)
v.push_back(i);
cout<<"after push v.size="<<v.size()<<endl;
cout<<"v[0--9]";
vector<int>::iterator itr=v.begin();
while(itr!=v.end())
cout<<*itr++<<"";
cout<<endl;
reverse(v.begin(),v.end());
cout<<"after reverse v[0--9] ";
copy(v.begin(),v.end(),ostream_iterator<int>(cout,""));
cout<<endl;
sort(v.begin(),v.end());
cout<<"after sort v[0--9] ";
for(int i=0;i<10;i++)
cout<<v[i]<<" ";
cout<<endl;
for_each(v.begin(),v.end(),printSquare);
cout<<endl;
return 0;
}
#include<vector>
#include<algorithm>
#include<iterator>
using namespace std;
void printSquare(int i){
cout<<(i*i)<<"";
}
int main(void)
{
vector<int> v;
cout<<"v.size="<<v.size()<<endl;
for(int i=0;i<10;i++)
v.push_back(i);
cout<<"after push v.size="<<v.size()<<endl;
cout<<"v[0--9]";
vector<int>::iterator itr=v.begin();
while(itr!=v.end())
cout<<*itr++<<"";
cout<<endl;
reverse(v.begin(),v.end());
cout<<"after reverse v[0--9] ";
copy(v.begin(),v.end(),ostream_iterator<int>(cout,""));
cout<<endl;
sort(v.begin(),v.end());
cout<<"after sort v[0--9] ";
for(int i=0;i<10;i++)
cout<<v[i]<<" ";
cout<<endl;
for_each(v.begin(),v.end(),printSquare);
cout<<endl;
return 0;
}