references count 以及copy on write

 

  產生一個reference-counted String class 並不困難,但是必須注意許多細節。

  比如 copy-on-write

         Pointers,References,以及copy-on-Write

         考慮以下代碼:

         String s1 = "hello";

         char *p =&s1[1];

         String s2 = s1;

         *p ='x'; //同時修改了 s1 s2,這不是用戶想要的

 

 

 

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