array和vector區別是啥

2025-07-06 15:45:05 字數 2453 閱讀 2489

1樓:

1:array 定義的時候必須定義陣列的元素個數;而vector 不需要;

2:array 定義後的空間是固定的了,不能改變;而vector 要靈活得多,可再加 或減。

3:vector有一系列的函式操作,非常方便使用總之,vector的使用頻率非常高。

2樓:匿名使用者

vector是個類别範本來的吧。裡面有各種操作函式,插入等等的已經設計好的了。

而陣列就像沒有那些操作函式的vector一樣。如果要進行操作,需要自己寫。

vector和array的區別

3樓:一切只為你我願

1:array 定義的時候必須定義陣列的元素個數;而vector 不需要;且只能包含整型字面值常量,列舉常量或者用常量表示式初始化的整型const物件,非const變數以及需要到執行階段才知道其值的const變數都不能用來定義陣列的維度。

2:array 定義後的空間是固定的了,不能改變;而vector 要靈活得多,可再加或減。

陣列和vector的區別

4樓:千鋒教育

vector是c++標準庫中定義的型別,是容器的一種。標準庫中容器有很多種,vector只是最基本的一種,vector型別和陣列型別的基本功能都是一樣的,就是儲存同類元素,但是與陣列最大的區別就是可以實現動態儲存。

例子:#include

#include

using namespace std;

int main

return 0;

補充兩點:1、如果是用進行編譯,會出現四個warning不用管,這是因為對c++標準庫的支援不是很好。

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

5樓:網友

陣列時,a沒有初始化;而你的vectora(40,1),則全部初始化為1.

偷懶的話,可以用c++的方法初始化如下:

int a[40];

std::fill(a, a+40, 1);

或者乾脆老實地:

int a[40];

for (int i = 0; i < 40; +i) a[i] = 1;

這樣array和vector的結果就會相同~

vector 與陣列的區別

6樓:網友

c++ 的 陣列 是一種內建型別,其大小執行期不可改變,內容儲存於棧上。

vector 是stl標準庫中的類别範本,其大小執行期確定,內容儲存於堆上。

7樓:網友

vector可以動態增長,陣列不可以!vector比較安全,是c++創始人stroustrup強烈推薦,用來取代陣列的。

8樓:星勤之緣

wector比較強大,功能比較多。

9樓:海矯天涯

區別乙個是英語乙個是漢語。

vector和平常的陣列型別有什麼區別

10樓:所琬哀怡君

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

#include

#include

usingnamespace

std;intmain

return0;}

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

另外補充兩點:

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

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

11樓:網友

陣列定義了長度後就不能繼續新增成員進去了。

而vector向量可以自動擴充套件長度 起初長度是10

as3中的array 和 vector 有什麼區別?

12樓:冷冷de冰箱

喲西 你是不是在某個群裡 或者 天地會看到這題目啊?

具體來說as3中的array是弱型別的 就是可以往裡面放任何型別的物件。

而vector是強型別的 比如vector.就只能放int的。

總體來說 vector的效率要高於array具體去看幫助文件 講的更清楚。

13樓:網友

vector可以認為是乙個限定了內容型別的array

vector.你可以認為是乙個只能儲存string型別資料的array

List,tuple和array的區別

區別大了,首先tuple不能修改,然後python裡面都是物件,有很多自帶方法和屬性,用起來可比c的陣列靈活多了。python裡面如何實現tuple和list的轉換 list 列表 抄list是一種有序的集合,可以隨時新增和刪除其中的元素。tuple 元祖 tuple和list非常類似,但是tupl...

指示和指稱的區別是什麼指稱和指代的區別是什麼?

我們說話的時候,總是用詞語來指稱事物的。例如 我們的學校 中,我們 指說話人 學校 指說話人所在的學校。用來指稱事物的詞語叫 指稱語 所指稱的事物叫指稱物件。充當指稱語的一般是代詞和名詞及其片語。指稱義指的就是某些代詞名詞在文章中的具體稱述物件。如何理解指稱義?可有如下方法。一 結構認同法 利用語法...

油桃和桃子的區別是什麼油桃和桃子的區別是什麼油桃和桃子哪個更營養

油桃是普通桃 果皮外被茸毛 的變種,在我國的西北地區有野生的油桃,當地稱為 李光桃 它對土壤 氣候的適應性和栽培技術跟普通桃基本一樣。我國的油桃生產起步較晚,早期的品種多引自歐美,味道較酸,由於不太符合東方人的消費習慣,在生產上的影響有限,也給人們留下了 油桃是酸的 的印象。油桃無論是外表還是口感都...