c 中vector的作用是什麼

時間 2021-10-17 05:02:00

1樓:小小歐平兒

c++中,vector作為容器,它的作用是:用來存放結構體struct型別的變數。以下是vector的具體用法:

工具/材料:電腦、c++編譯器

1、首先,開啟c++編譯器,構造一個int型別的空vector向量。

2、程式執行結果如圖,可以看到vector的size為0。

3、如紅框勾選所示,構造了6個元素值為20的vector向量。

4、執行結果顯示,成功的構造了6個元素為20的向量。

5、以現有vector物件的範圍作為建構函式的引數,同樣也將物件複製給另一個vector物件。

6、以下,就是程式執行結果了。

2樓:糖二灰

一個動態陣列模板類,你可以把它當做一個普通陣列用,但是他的功能遠比一般陣列強大,陣列最大的不好就是陣列長度的限制和刪除其中一個時候的後續移位問題,這些在vector中都得到了完美的解決,而且可以儲存結構體什麼的,用起來也像普通陣列那樣簡單,直接加【】就可以取值。

3樓:放縱思想

相當於動態陣列。

比如 char str[100];

只能儲存100個字元。

vector可以動態增長。

vectorstr(10,'a'); //初始化為包含10個'a'字元的陣列

str.push_back('b'); // 現在str有11個字元str.push_back('c'); // 現在str有12個字元printf("%c",str[0]); //輸出aprintf("%c",str[9]); //輸出aprintf("%c",str[10]); //輸出bprintf("%c",str[11]); //輸出c

4樓:

形象點說就是封裝成類一個順序表

c++中vector是什麼意思

5樓:萇苗

相當於建立一個可以放下100個caccount物件的陣列

6樓:暗影之王

vector在c++標準模板庫中的部分內容,它是一個多功能的,能夠操作多種資料結構和演算法的模板類和函式庫。

程式語言方面:vector是c++標準模板庫中的部分內容,中文偶爾譯作“容器”,但並不準確。它是一個多功能的,能夠操作多種資料結構和演算法的模板類和函式庫。

vector之所以被認為是一個容器,是因為它能夠像容器一樣存放各種型別的物件,簡單地說,vector是一個能夠存放任意型別的動態陣列,能夠增加和壓縮資料。

標準模板庫(standard template library,stl)是惠普實驗室開發的一系列軟體的統稱。stl的**從廣義上講分為三類:algorithm(演算法)、container(容器)和iterator(迭代器),幾乎所有的**都採用了模板類和模板函式的方式,這相比於傳統的由函式和類組成的庫來說提供了更好的**重用機會。

7樓:匿名使用者

vector 是一個向量型別。可以存放一組相同內省的資料。格式為vector《內型》向量名(資料數量)。

那句話的意思是在向量allcount中存放100個caccount內型的資料。

c++中vector是什麼意思?

8樓:

在c++標準庫裡vector是一種資料結構,一種順序容器。其中的元素是嚴格按照線性順序排列儲存的,通常實現為動態陣列,操作和常規的陣列型別類似;不同的是,vector裡的儲存空間分配自動完成,可以根據需要動態擴大和縮小

9樓:匿名使用者

maybe "容器"

10樓:匿名使用者

可以理解為是動態陣列

c++裡面vector有啥作用.和陣列區別在哪

11樓:匿名使用者

這個問題好,我來回答吧,當是複習下。vector是c++標準庫中定義的型別,是容器的一種。標準庫中容器有很多種,vector只是最基本的一種,vector型別和陣列型別的基本功能都是一樣的,就是儲存同類元素,但是他與陣列最大的區別就是可以實現動態儲存,舉個例子來說:

#include

#include

using namespace std;

int main

}return 0;

}樓主可以實驗一下,執行後隨便輸入些字元按回車,可以發現使用容器的妙處。其實要講清楚容器一兩句可不行,這段**只是一個小小的體驗。

另外補充兩點:

1、如果是用vc6.0進行編譯,會出現四個warning不管它,這是因為vc6.0對c++標準庫的支援不是很好

2、如果想多學點這方面的知識,建議閱讀c++ primer!

12樓:希聲和寡

有人問過,

最佳答案回答的挺不錯的

c 中vector是什麼意思,c 中copychars是什麼意思

萇苗 相當於建立一個可以放下100個caccount物件的陣列 暗影之王 vector在c 標準模板庫中的部分內容,它是一個多功能的,能夠操作多種資料結構和演算法的模板類和函式庫。程式語言方面 vector是c 標準模板庫中的部分內容,中文偶爾譯作 容器 但並不準確。它是一個多功能的,能夠操作多種資...

模具的作用是什麼,模具中模架的作用是什麼?

模具是在衝裁 成形衝壓 模鍛 冷鐓 擠壓 粉末冶金件壓制 壓力鑄造,以及工程塑料 橡膠 陶瓷等製品的壓塑或注塑的成形加工中,用以在外力作用下使坯料成為有特定形狀和尺寸的製件的工具。模具具有特定的輪廓或內腔形狀,具有刃口的輪廓形狀可以使坯料按輪廓線形狀發生分離,即進行衝裁 內腔形狀可以使坯料獲得相應的...

CSS中,display的作用是什麼

display 屬性設定是否及如何顯示元素。display 顯示狀態 display none 隱藏 display block 塊顯示 display inline 內嵌 display table 顯示 display list item 專案列表這個屬性用於定義建立佈局時元素生成的顯示框型別。...