C++ 標準庫類型vector
阿新 • • 發佈:2019-02-27
nbsp () under iter ++ 叠代器類型 指針 vector 頭文件
vector 為類模板,包含在頭文件vector中。
定義和初始化
vector(T) a; //元素為T類型,默認初始化
vector(T) b = a; //用a來初始化b,與b(a)相同
vector(T) c(n,val); //c 中包含n個val,圓括號表示有多少元素
vector(T) d{a,b,c}; //d中包含元素a,b,c,花括號表示用括號內元素初始化
vector操作
push_back(); //在最後添加一個元素
push_front(); //在頭部添加一個元素
pop_back(); //在最後刪除一個元素
back(); //返回最後一個元素
front(); //返回第一個元素
叠代器操作
auto b = v.begin() //auto可以自動選擇類型
auto e = v.end() //end為最後一個元素的下一個位置,稱為尾後叠代器
如果容器為空,begin和end都是返回尾後叠代器
叠代器類型為iterator,是指針類型:
vector<int>::iterator it;
通過對叠代器進行加減操作,可以將叠代器的元素移動。
C++ 標準庫類型vector