1樓:
vector為c++中的一個容器類,其功能相當於動態陣列。使用vector需要包含標頭檔案vector。
vector的常用操作:
1. v.push_back(t) 在容器的最後新增一個值為t的資料,容器的size變大。
另外list有push_front()函式,在前端插入,後面的元素下標依次增大。
2. v.size() 返回容器中資料的個數,size返回相應vector類定義的size_type的值。
3. v.empty() 判斷vector是否為空
4. v[n] 返回v中位置為n的元素
5. v.insert(pointer,number, content) 向v中pointer指向的位置插入number個content的內容。
6. v.pop_back() 刪除容器的末元素,並不返回該元素。
7.v.erase(pointer1,pointer2) 刪除pointer1到pointer2中間(包括pointer1所指)的元素。
8. v1==v2 判斷v1與v2是否相等。
9. !=、<、<=、>、>= 保持這些操作符慣有含義。
10. vector::iterator p=v1.begin( ); p初始值指向v1的第一個元素。*p取所指向元素的值。
11. p=v1.end( ); p指向v1的最後一個元素的下一位置。
12.v.clear() 刪除容器中的所有元素。12.v.clear() 刪除容器中的所有元素。
若要用vector實現二維動態陣列,可用vector作模板型別引數:
vector> arr;
2樓:c加語言初學者
vector>
這樣擴充套件行吧?沒試過,不知道行不行
#include
#include
using namespace std;
int main()
v_vec.push_back (vec);
vec.clear ();
}cout< return 0; }貌似可以,但是我不知道怎麼訪問。 小小歐平兒 c 中,vector作為容器,它的作用是 用來存放結構體struct型別的變數。以下是vector的具體用法 工具 材料 電腦 c 編譯器 1 首先,開啟c 編譯器,構造一個int型別的空vector向量。2 程式執行結果如圖,可以看到vector的size為0。3 如紅框勾選所示,構造... 123456 78910 1112 1314 1516 1718 1920 2122 2324 2526 2728 2930 inserting into a vector include include int main myvector.insert myvector.begin myarray... include vectorvec vec.push back 1 vec.push back 2 vec.push back 3 vec.push back 4 vec.push back 5 vector iterator ret ret std find vec.begin vec.end 1...c 中vector的作用是什麼
c 中vector是什麼,怎麼用
C如何判斷vector中某值是否存在