標準C++類std::string的內存共享和Copy-On-Write(寫時拷貝)

1.關於string的內存共享問題: 通常,string類中必有一個私有成員,其是一個char*,用戶記錄從堆上分配內存的地址,其在構造時分配內存,在析構時釋放內存。 因爲是從堆上分配內存,所以string類在維護這塊內存上是格外小心的,string類在返回這塊內存地址時,只返回const char*,也就是隻讀的, 如果你要寫,也只能通過string提供的方法進行數據的改寫。 [cpp]  vi
相關文章
相關標籤/搜索