static類型容器

傳統觀念或者有寫不正確的觀念,認爲static爲不可修改。

但實際是:static更多意味着,定義的變量在靜態區。用於靜態區屬於程序的本地,並不可修改,導致static類型變量不可修改。

容器本身,具有比較特殊的特性。在C++中,容器是作爲一種模板;在JAVA中,容器是泛型編程。

在C++中,通常應該考慮內存的分配和釋放,尤其是涉及到堆內存的時候。但在C++的STL中,容器通常是不需要進行考慮內存的的分配和釋放。因爲,C++的容器的內存的分配和釋放通常由分配器來完成,讓軟件工程師不需要考慮這個問題。

聲明一個容器爲static,不是意味着該容器不可修改,而只是意味着該容器在static區;由於該容器自己的分配器依然發揮自己的功能,static的容器依然是可以修改的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章