C++ STL库之vector
生活随笔
收集整理的這篇文章主要介紹了
C++ STL库之vector
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
vector直譯有“容器”之意,我們可以把它理解成是一個不限長度的數(shù)組。
我們可以通過代碼進一步理解vector。
示例代碼如下:
#include <stdio.h> #include <vector> using namespace std; int main(){vector<int> vi;for (int i = 1; i <= 5; i++){vi.push_back(i);}vector<int>::iterator it = vi.begin();// vi.begin()為取元素的首地址,it指向指向這個地址; for (int i = 0; i<5; i++){printf("%d",vi[i]);//輸出vi[i] }return 0; }?
輸出結(jié)果如下:
12345
?
/*vector的常見用途: 存儲數(shù)據(jù); 用鄰接表存儲圖*/
#include<stdio.h> #include<vector> using namespace std; int main(){ vector<int> vi; for (int i = 0; i <= 3; i++){ vi.push_back(i);//在vector后面添加元素 } vi.pop_back();//刪除vi的尾部元素 for (int i = 0; i< vi.size(); i++){//size用來獲得ector中的個數(shù) printf("%d", vi[i]); } printf("\n"); vi.insert(vi.begin() + 1, 8);//將8插在vi[1]的位置,擦除函數(shù)crease() for (int i = 0; i < vi.size(); i++){ printf("%d",vi[i]); } printf("\n"); vi.clear(); //清空vector中的所有元素 printf("%d", vi.size()); return 0; }?
輸出結(jié)果如下:
012
0812
0
關(guān)于vector更詳細的介紹:http://blog.csdn.net/u013630349/article/details/46853297
轉(zhuǎn)載于:https://www.cnblogs.com/ylHe/p/5962946.html
總結(jié)
以上是生活随笔為你收集整理的C++ STL库之vector的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: shell 脚本比较字符串相等_shel
- 下一篇: 电话号码本的快速查找