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; }貌似可以,但是我不知道怎麼訪問。 萇苗 相當於建立一個可以放下100個caccount物件的陣列 暗影之王 vector在c 標準模板庫中的部分內容,它是一個多功能的,能夠操作多種資料結構和演算法的模板類和函式庫。程式語言方面 vector是c 標準模板庫中的部分內容,中文偶爾譯作 容器 但並不準確。它是一個多功能的,能夠操作多種資... 小小歐平兒 c 中,vector作為容器,它的作用是 用來存放結構體struct型別的變數。以下是vector的具體用法 工具 材料 電腦 c 編譯器 1 首先,開啟c 編譯器,構造一個int型別的空vector向量。2 程式執行結果如圖,可以看到vector的size為0。3 如紅框勾選所示,構造... strtmp lpctstr chtmp 這行有問題。字串拷貝不要直接用 用strcpy或memcpy,你的程式沒必要申請2個字串。std vectorstrlist std vector iterator it strlist.reserve 256 while m precordset adoe...c 中vector是什麼意思,c 中copychars是什麼意思
c 中vector的作用是什麼
C 中vector插入的是引用而不是值