码迷,mamicode.com
首页 >  
搜索关键字:weak-ptr    ( 112个结果
智能指针weak_ptr记录
智能指针weak_ptr为弱共享指针,实际上是share_ptr的辅助指针,不具备指针的功能。主要是为了协助 shared_ptr 工作,可用来观测资源的使用情况。weak_ptr 只对 shared_ptr 进行引用,而不改变其引用计数,当被观察的 shared_ptr 失效后,相应的 weak_ ...
分类:其他好文   时间:2019-12-23 13:41:27    阅读次数:399
C++2.0新特性(七)——<Smart Pointer(智能指针)之weak_ptr>
一、weak_ptr出现的意义 上一节提到过shared_ptr,它会自动释放“不再需要使用的对象”的相应的资源,但是它不是万能的,在某些时候(比如说循环引用),它会显得力不从心,这就是weak_ptr出现的意义; 1.1 weak_ptr 使用特性 weak_ptr也是一个模板,只提供能接受一个s ...
分类:编程语言   时间:2019-11-03 18:12:11    阅读次数:113
动态内存与智能指针
动态内存与智能指针 智能指针分为shared_ptr、unique_ptr、weak_ptr,他们负责自动释放所指向的对象,shared_ptr允许多个指针指向同一个对象,unique_ptr独占所指向的对象,weak_ptr是一种弱引用,指向shared_ptr所管理的对象,他们都定义在memor ...
分类:其他好文   时间:2019-10-19 19:08:57    阅读次数:102
第22课 weak_ptr弱引用智能指针
一. weak_ptr的概况 (一)weak_ptr的创建 1. 直接初始化:weak_ptr<T> wp(sp); //其中sp为shared_ptr类型 2. 赋值: wp1 = sp; //其中sp为shared_ptr类型 wp2 = wp1; //其中wp1为weak_ptr类型 (二)常 ...
分类:其他好文   时间:2019-10-05 01:06:44    阅读次数:136
详解C++11智能指针
前言 C++里面的四个智能指针: auto\_ptr, unique\_ptr,shared\_ptr, weak\_ptr 其中后三个是C++11支持,并且第一个已经被C++11弃用。 C++11智能指针介绍 智能指针主要用于管理在堆上分配的内存,它将普通的指针封装为一个栈对象。当栈对象的生存周期 ...
分类:编程语言   时间:2019-09-02 10:07:29    阅读次数:114
shared_ptr 用法
引入 shared_ptr 是c++为了提高安全性而添加的智能指针,方便了内存管理。 特点 shared_ptr 是通过指针保持对象共享所有权的智能指针。多个 shared_ptr 对象可占有同一对象。这便是所谓的引用计数(reference counting)。一旦最后一个这样的指针被销毁,也就是 ...
分类:其他好文   时间:2019-09-01 16:51:16    阅读次数:88
C++ 基本知识整理
Static关键字 1. 全局静态变量 内存中位置:静态存储区,且程序运行期间一直存在。 未经初始化的全局静态变量自动初始化为0。 全局静态变量在声明文件之外是不可见的。 2.局部静态变量 内存中位置:静态存储区。 未初始化自动初始化为0。 作用域为局部作用域,但离开作用域后不会销毁,仍然驻留在内存 ...
分类:编程语言   时间:2019-08-28 17:14:51    阅读次数:138
C++中的智能指针
四种智能指针的讲解(auto_ptr, second_ptr, shared_ptr, weak_ptr),包含源代码:https://blog.csdn.net/sinat_36118270/article/details/69061348 shared_ptr, unique_ptr, weak ...
分类:编程语言   时间:2019-07-29 17:36:30    阅读次数:172
深入学习c++--智能指针(二) weak_ptr(打破shared_ptr循环引用)
1. 几种智能指针 1. auto_ptr: c++11中推荐不使用他(放弃) 2. shared_ptr: 每添加一次引用 就+1,减少一次引用,就-1;做到指针进行共享 3. unique_ptr: 一个指针同时只能有一个使用者使用 4. weaked_ptr: 与shared_ptr搭配使用 ...
分类:编程语言   时间:2019-05-02 21:48:23    阅读次数:209
C/C++基础----动态内存
动态内存相关内容,智能指针shared_ptr, unique_ptr, weak_ptr, 动态数组的操作,allocator类及算法 ...
分类:编程语言   时间:2018-12-27 23:42:06    阅读次数:352
112条   上一页 1 2 3 4 ... 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!