std::shared_ptr智能指针 , 采用引用计数的体例 , 当析构最后一个对象的时辰 , 才真正释放内存 , 经由过程std::shared_ptr可以实现主动销毁动态分派内存 , 所以本文来申明若何建立和利用share_ptr智能指针 。
需要这些哦
C++
方式/
1界说std::shared_ptr变量的时辰 , 同时初始化内容
文章插图
2经由过程std::shared_ptr的函数get取得原始对象的指针 , 然后输出信息
文章插图
3建立std::shared_ptr变量的时辰 , 利用另一个std::shared_ptr类型来初始化
文章插图
4从输出成果看 , 新的对象std::shared_ptr输出的内容与复制过来的对象的内容一致
文章插图
5采用函数make_share来分派内存初始化std::shared_ptr变量
文章插图
6经由过程直接取std::shared_ptr变量的值 , 可以输出std::shared_ptr变量存储的内容
文章插图
7std::shared_ptr类型也可以存储数组 , 可是需要添加对应的删除器
文章插图
8【如何使用share_ptr智能指针】经由过程采用函数strcpy对std::shared_ptr中存放的数组进行赋值 , 可以或许输出准确的信息 , 具体输出成果如下图红色箭头所指示的位置 。
文章插图
注重事项喜好经验接待点赞投票!
以上内容就是如何使用share_ptr智能指针的内容啦 , 希望对你有所帮助哦!
推荐阅读
- 联想用户如何联系其在线人工客服
- 邮政银行手机银行如何自行开通注册
- 如何使用weak_ptr智能指针
- AE字体出错83::2 CTgeneric not ascii如何解决
- 如何使用std中的ref
- 怎样使用水晶矿场发贴
- 红豆沙怎么做成馅料 如何自制红豆沙馅
- 电脑文件夹怎么设置密码 电脑文件夹如何设置密码
- 如何看待父母亲人的催婚
- 不锈钢上的标签怎么去掉 不锈钢上的标签如何去掉