sort(v . begin()、v.end()、greater & ltint & gt());
自定義類型排序:
bool sort bym 1(const Test & amp;v1。V2)//註意:該函數的參數類型必須與向量中的元素類型壹致。
{ return v 1 . member 1 & lt;v2 . member 1;//按升序排列}
STD::sort(vectest . begin(),vecTest.end(),sort bym 1);
叠代訪問
向量& ltint & gt*叠代器ITER = test . begin();//定義壹個叠代器iter,它可以叠代壹個int類型的向量,該向量指向test的第壹個位置。
for(;iter!= test . end();iter++)cout & lt;& lt(* ITER);//iter++是指向後叠代壹位,直到iter超過結束叠代器,並輸出叠代器指向的值。
擴展數據
Vector是同壹類型對象的集合,每個對象都有壹個對應的整數索引值。與字符串對象壹樣,標準庫將負責管理與存儲元素相關的內存。
Vector之所以被稱為容器,是因為它可以包含其他對象、存儲任何類型的動態數組以及增加和壓縮數據。容器中的所有對象必須屬於同壹類型。
Vector是壹個類模板。使用模板,您可以為不同的數據類型編寫類定義或函數定義。因此,您可以定義壹個向量來存儲字符串對象,或定義壹個向量來存儲int值,或定義壹個向量來存儲自定義類類型對象(如Sales_items對象)。
Vector不是壹種數據類型,而是壹種類模板,可用於定義任意數量的數據類型。每種向量類型都指定了它所保存的元素的類型。
百度百科-矢量