int n=1000;
vector<int> myVec(n);
//vector初始化时可以在括号中写一个变量,来确定数组的长度。
typedef struct {
int x;
}pol;
bool cmp(pol A,pol B){
return A.x<B.x;
}
sort(myVec.begin(),myVec.end(),cmp);
//cmp为自定义比较函数,myVec.end()写为myVec.begin()+n也可
运算符重载解释:http://www.cnblogs.com/CaiNiaoZJ/archive/2011/08/12/2136598.html