[急] C++ VECTOR 用法

我上網搵到D 講VECTOR既解釋
我睇完唔知有無理解錯
即係係唔係好似link list 咁
dynamic 咁去改個size用黎放野?

我上網搵到D 講VECTOR既解釋
我睇完唔知有無理解錯
即係係唔係好似link list 咁
dynamic 咁去改個s ...
Jimmy0911 發表於 2015-4-29 16:05

你可以當係array.. 但駛指定大小囉..

TOP

回覆 2# 7h1r733n


    唔駛?

TOP

回覆  7h1r733n


    唔駛?
Jimmy0911 發表於 2015-4-29 17:04


Vector.. 係一塊"連續" o既memory address黎放野.. 個容器唔駛預先指定大小..
array要define個array size... define果陣已經攞左memory...

TOP

回覆 1# Jimmy0911


    即dynamic array,佢會預啲連續既memory比你好似普通array咁,但當差唔多唔夠位就會reallocate過呢一段連續既大啲既memory block。

TOP

回覆 5# chi251155


    唔該晒

TOP

回覆 4# 7h1r733n


    THX

TOP

linked list好唔同, 可以件件item都分散放去唔同memory location
vector唔會咁分散

TOP

回覆 8# KinChungE


    咁有咩好處?

TOP

回覆  KinChungE


    咁有咩好處?
Jimmy0911 發表於 2015-4-30 11:42


如果你要iterate through成個vector, performance一定遠比linked list好
但係如果你要響中間remove/insert item, 咁linked list較好

TOP