weak_ptr

weak_ptr 在C++11標準中,除了unique_ptr和shared_ptr,智能指針還包括了weak_ptr這個類模板。weak_ptr的使用更爲複雜一點,它可以指向shared_ptr指針指向的對象內存,卻並不擁有該內存。使用weak_ptr成員函數lock,則可返回其指向內存的一個shared_ptr對象,且在所指對象內存已經無效時,返回空指針。 爲什麼會引入weak_ptr呢?它是
本站公眾號
   歡迎關注本站公眾號,獲取更多信息