首頁 > 問答 > 主體
在这里,后面的成员函数都没有用到values,为什么不能删掉?
PHP中文网2017-04-17 13:41:21
不能刪除的。
這和std::shared_ptr的機制有關,這裡values 保存了一個vector的引用,storage_iterator 析構之後會釋放。儲存這個參考可以保證只要storage_iterator存活,iterator綁定的引用物件(values)也一定還存活。
storage_iterator
怪我咯2017-04-17 13:41:21
你是想把建構函式裡values的初始化刪掉還是把整個values成員刪掉?
...........那刪了之後,你拿這個類別幹嘛用?