迭代器(智能指针)

#include<iostream>
#include<vector>
#include<string>
#include<algorithm>
using namespace std;
bool cmp(int a,int b)
{
	return a>b;
}
int main()
{
	int a;
	 vector<string> names;
	 names.push_back("liming");
	 names.push_back("ahangfei");
	 names.push_back("biubei");
	 names.push_back("pora");
	 vector<string> ::iterator iter=names.begin();
	 sort(names.begin(),names.end());
	 while(iter!=names.end())
	 {
		 cout<<*iter<<endl;
		 iter++;
	 }
	 vector<int> r;
	 for(int i=0;i<5;i++)
	 {
		 cin>>a;
		 r.push_back(a);
	 }
	 sort(r.begin(),r.end(),cmp);
	 vector<int>::iterator it=r.begin();
	 while(it!=r.end())
	 {
		 cout<<*it<<' ';
		 it++;
	 }
	 system("pause");
	return 0; 
}

猜你喜欢

转载自blog.csdn.net/weixin_43838785/article/details/89364181
今日推荐