C 裡面VECTOR有啥作用 和陣列區別在哪

時間 2021-05-07 20:01:23

1樓:匿名使用者

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

#include

#include

using namespace std;

int main

}return 0;

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

另外補充兩點:

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

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

2樓:希聲和寡

有人問過,

最佳答案回答的挺不錯的

c語言裡可以用vector嗎,c語言裡面可以用stl嗎?

就算是c 我也一向不用vector,我一直認為自己用指標去實現的話,寫出的 應該是效率最高的 旁笑槐 c語言不能用vector,但你可以自己寫個隨機訪問adt或連結串列adt 僅僅是c標準庫沒提供vector的功能而已,你完全可以自己寫。 1 c語言不能用vector,c標準庫沒提供vector的功...

wire和cable有啥區別,wire和cable的區別是什麼?

馮卿厚振博 wire 和cable 就其本身的定義兩個詞沒有太大的區別,都是必須符合標準和規定的,用於電 通訊傳導的電線 電 纜線 按照英語的習詞習慣,兩個詞細微的區別在於物品的使用範圍 wire 多側重它的有形的 電線 和無形的 電波 對特指的this type ofwire 或that kind...

CUV和SUV是啥意思有啥區別,SUV和CUV分別是什麼意思?

易巡航 本來沒有cuv這個詞。車標裡採用cuv這個字母組合的一個是已經消失的來寶,一個是道奇酷威。大概c是取自city,意思是城市型多功能車。 狸愛婭汐 cuv是轎車底盤上衍生出的車型,suv是屬於運動型多功能車!純越野!cuv是英文car based utility suv和cuv分別是什麼意思?...