向量vector
是一種物件實體, 能夠容納許多其他型別相同的元素, 因此又被稱為容器。
sort的函式的功能是排序,但需要標頭檔案#include的支援,所以在使用該函式時,一定要記得加上標頭檔案。
該程式實現的功能是對陣列進行排序並去重。
#include #include#include
using
namespace
std;
class
a vector
deletedata()
}return
num;
}void print(vectorstr) //列印資料
std::cout
<< '\n'
; }
~a()
private
: vector
num;
};int
main()
vector
num;
a a(num); //例項化
a.print(a.deletedata());
getchar();
return0;
}
結果輸出:
10 11 15 20 32 40 67 89 300 400
對於vector的其他用法:
vectora;
a.insert(pos,data); //在位置pos處,插入data資料
a.insert(pos,n,data); //在位置pos處,插入n個data資料
a.erase(pos); //刪除位置為pos的元素
a.begin(); //返回迭代器的第乙個位置
a.end(); //返回容器的最後乙個元素後面的元素的迭代器
a.front(); //返回第乙個元素
a.max_size(); //返回容器中最大元素的個數
a.pop_back(); //刪除最後乙個資料
a.push_back(data); //在末尾加入乙個資料
C vector和map的巢狀使用
在實習公司的專案裡,需要儲存每個使用者及其所有的操作指令,我想到的是用multimap,或者是map和vector巢狀的資料結構來儲存這些資料。一開始是想用multimap的,因為巢狀的給人感覺比較複雜,使用後發現multimap在遍歷輸出的時候,如果想以使用者來劃分有點麻煩了,除了操縱容器外還需要...
sort 和sorted的使用
python 內建的可以用來排序的函式有sort 和 sorted.list.sort 是直接在原列表的基礎上排序,返回值為none sorted 相較於sort的功能更加強大,使用範圍要更加廣泛.sorted接受一切迭代器,返回新的列表.常見的用到排序的比如字典排序 依據key排序 s sorte...
C vector的初始化和使用
01 vector的初始化 1 預設初始化 vectorilist1 二維陣列的定義 vector name vectorarrayname arraysize 區別是第二種的一維長度事先固定了。2 通過同型別的vector進行初始化 vectorilist2 ilist vectorilist2 ...