📄 vector~.cpp
字号:
#include<iostream>
#include<vector>
#include<string>
#include<algorithm>
using namespace std;
struct ID
{
//public:
string Name;
int Score;
ID():Name(""),Score(0){}
ID(string NewName,int NewScore):Name(NewName),Score(NewScore){}
};
bool operator==(const ID &x,const ID &y)
{return (x.Name==y.Name) && (x.Score==y.Score);}
bool operator <(const ID &x,const ID &y)
{
return x.Name<y.Name;
}
typedef vector<ID> NAMEVECTOR;
int main()
{
NAMEVECTOR Vector1,Vector2,Vector3;
NAMEVECTOR::iterator pos;
Vector1.push_back(ID("karen palmer",2));
Vector1.push_back(ID("Ada campbell",1));
Vector1.push_back(ID("John Woloschuk",3));
Vector1.push_back(ID("Grady leno",2));
Vector3.push_back(ID("karen palmerl",2));
Vector3.push_back(ID("Ada campbelle",1));
Vector1.swap(Vector3);
// Vector1==Vector2?cout<<"Vector1==Vector2":cout<<"Vector1!=vector2";
// cout<<endl;
// Vector1==Vector3?cout<<"Vector1==Vector3":cout<<"Vector1!=vector3";
// cout<<endl;
pos=Vector1.begin();
while(pos!=Vector1.end())
{
cout<<(*pos).Name<<"\t"<<(*pos).Score<<endl;
pos++;
}
sort(Vector1.begin(),Vector1.end());
pos=Vector3.begin();
while(pos!=Vector3.end())
{
cout<<(*pos).Name<<"\t"<<(*pos).Score<<endl;
pos++;
}
// cout<<endl;
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -