真在学习c++模板,在看轮子哥的cpplinq时的疑问
迷茫
迷茫 2017-04-17 13:39:21
0
3
548


在这里,后面的成员函数都没有用到values,为什么不能删掉?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(3)
洪涛

不能刪除的。

這和std::shared_ptr的機制有關,這裡values 保存了一個vector的引用,storage_iterator 析構之後會釋放。儲存這個參考可以保證只要storage_iterator存活,iterator綁定的引用物件(values)也一定還存活。

刘奇

你是想把建構函式裡values的初始化刪掉還是把整個values成員刪掉?

洪涛

...........那刪了之後,你拿這個類別幹嘛用?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板