string的內存優化技術

c++的string類有兩種內存優化技術,分別爲SSO(Small String Optimization)即,由於申請堆內存的開銷比較大,因此,短的字符串會被申請在棧上

另一種優化技術是COW,也就是寫時複製,寫時複製在linux系統上應用很廣泛,寫時複製意思是如果字符串沒有寫操作,那就執行淺拷貝,如果有寫操作,再執行深拷貝。這樣可以避免不必要的拷貝開銷。

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