利用c 中的vector建立動態二維陣列

時間 2021-09-04 02:33:22

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的作用是什麼

小小歐平兒 c 中,vector作為容器,它的作用是 用來存放結構體struct型別的變數。以下是vector的具體用法 工具 材料 電腦 c 編譯器 1 首先,開啟c 編譯器,構造一個int型別的空vector向量。2 程式執行結果如圖,可以看到vector的size為0。3 如紅框勾選所示,構造...

c 中vector是什麼,怎麼用

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...

C如何判斷vector中某值是否存在

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...