如何使用weak_ptr智能指针

 时间:2024-11-01 12:30:03

1、创建share_ptr对象,然后使用它来初始化weak_ptr对象

如何使用weak_ptr智能指针

2、通过输出share_ptr和weak_ptr的对象的引用数,发现它们是相同的

如何使用weak_ptr智能指针

3、采用已经初始化成功的weak_ptr对象来初始化新的weak_ptr对象

如何使用weak_ptr智能指针

4、通过输出新的weak_ptr对象的引用数,可以发现它与前面的两个对象的引用数都是相同的

如何使用weak_ptr智能指针

5、创建完成weak_ptr对象之后,使用之前,需要调用expired函数来判断是否过期,如果没有过期,才能调用函数rock来获取share_ptr对象进行操作。

如何使用weak_ptr智能指针

6、通过weak_ptr对象成功获取到share_ptr对拇峨镅贪象之后,进行操作,输出字符串信息,字符串信息与最初share_ptr对象初始化的信息是一致的

如何使用weak_ptr智能指针

7、最后还可以调用reset将weak_ptr对象置空

如何使用weak_ptr智能指针

8、置空weak_ptr对象之后,再次调用函数expired检查是否过期,发现对象已经过期。

如何使用weak_ptr智能指针
  • 苹果手机usb怎样打开网络共享
  • iphone怎么usb共享网络给电脑win10
  • iphone给电脑usb共享网络
  • iPhone用USB给电脑上网
  • 苹果打开热点没有弹出仅usb
  • 热门搜索
    关于语文的手抄报 名人故事手抄报 欢乐中国年手抄报 新学期手抄报 节能减排手抄报 书法手抄报 名人手抄报 抗击疫情的手抄报 读书手抄报内容资料 小学生环保手抄报