E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
weak_ptr
c++11 智能指针
智能指针介绍C++里面的四个智能指针:auto_ptr,unique_ptr,shared_ptr,
weak_ptr
其中后三个是C++11支持,并且第一个已经被C++11弃用。
极速蜗蜗
·
2020-03-15 21:51
拼多多内推一二三面-服务端研发工程师
一面1:自我介绍,聊项目2:解释CAP3:解释一致性,什么是强一致性,什么是弱一致性4:解释智能指针的原理5:用过哪些,shared_ptr,unique_ptr,
weak_ptr
,分别解释6:解释一下动态绑定
fancyqlx
·
2020-03-10 05:00
C++ 11 常用特性的使用经验总结(二)
4、智能指针内存管理在内存管理方面,C++11的std::auto_ptr基础上,移植了boost库中的智能指针的部分实现,如std::shared_ptr、std::
weak_ptr
等,当然,想boost
C语言编程
·
2020-02-21 04:33
C++11 新特性之智能指针
这是C++11新特性介绍的第五部分,涉及到智能指针的相关内容(shared_ptr,unique_ptr,
weak_ptr
)。
C语言编程
·
2020-02-17 06:01
智能指针小结
在这里只简单介绍C++/C++11标准库中的智能指针,包括auto_ptr(C++11已废弃)、unique_ptr、shared_ptr和
weak_ptr
。以下例子都是基于vs2013。
sanerersan
·
2020-02-15 07:40
C++ 11 智能指针
智能指针有:shared_ptr,unique_ptr,
weak_ptr
。shared_ptr,允许多个指针,指向同一个对象。
weak_ptr
,可理解为
飞羽石
·
2020-02-13 22:30
智能指针
1.智能指针的分类shared_ptr允许多个指针指向同一个对象unique_ptr只允许唯一指针指向指定对象
weak_ptr
弱引用,指向shared_ptr所管理的对象智能指针都定义在memory头文件中
二是一种不三不亖的范
·
2020-01-05 18:00
[记] C++智能指针
C++11/14标准中的unique_ptr、shared_ptr和
weak_ptr
,源于boost中的scoped_ptr、shared_ptr和
weak_ptr
(boost中共有6种智能指针)以boost
Levin文学
·
2019-12-21 08:59
日拾朝夕--10302017
每日一习1.多线程,share_ptr/
weak_ptr
多线程的使用方法。2.They'l
sophietyl
·
2019-12-07 20:05
C++2.0新特性(七)——
weak_ptr>
一、
weak_ptr
出现的意义上一节提到过shared_ptr,它会自动释放“不再需要使用的对象”的相应的资源,但是它不是万能的,在某些时候(比如说循环引用),它会显得力不从心,这就是
weak_ptr
出现的意义
灼光
·
2019-11-03 17:00
c++
weak_ptr
源代码分析(from visual studio 2017)
weak_ptr
是一种持有被shared_ptr管理者的资源的弱引用的智能指针。它必须通过转化为shared_ptr来访问管理的资源。
p__n
·
2019-10-27 21:59
c++
C++,软开测开,CV岗面试常考知识点
lambda表达式Lambda表达式详细总结关于Python中的lambda,这篇阅读量10万+的文章可能是你见过的最完整的讲解C++11lambda表达式精讲2.动态指针,share_ptr之类的牛客网
weak_ptr
loco1223
·
2019-10-08 21:37
笔试面试
CV岗
c++
软开
测试
第22课
weak_ptr
弱引用智能指针
一.
weak_ptr
的概况(一)
weak_ptr
的创建1.直接初始化:weak_ptrwp(sp);//其中sp为shared_ptr类型2.赋值:wp1=sp;//其中sp为shared_ptr类型wp2
浅墨浓香
·
2019-10-05 00:00
C++ 智能指针 笔记
C++智能指针笔记几种智能指针auto_ptr,unique_ptr,shared_ptr,
weak_ptr
,其中第一个已经被c++11弃用从较浅的层面看,智能指针是利用了一种叫做RAII(资源获取即初始化
FrozenMap
·
2019-09-08 00:00
c++
智能指针
p/3456704.html文章目录为什么要使用智能指针auto_ptrunique_ptrshare_ptrweak_ptr本文介绍c++里面的四个智能指针:auto_ptr,shared_ptr,
weak_ptr
Echo_dia
·
2019-09-04 14:09
c++
详解C++11智能指针
前言C++里面的四个智能指针:auto_ptr,unique_ptr,shared_ptr,
weak_ptr
其中后三个是C++11支持,并且第一个已经被C++11弃用。
WindSun
·
2019-09-02 00:00
c++智能指针介绍
接下来这篇文件介绍shared_ptr/
weak_ptr
内部实现原理及使用细节。
OnlyTime_唯有时光
·
2019-08-25 22:00
[笔记]2.智能指针
文章目录智能指针std::unique_ptrstd::shared_ptrstd::
weak_ptr
智能指针原生指针是一款很强大的工具,但是依据进数十年的经验,可以确定的一点是:稍有不慎,这个工具就会反噬它的使用者
kestiny
·
2019-07-16 08:36
Modern
C++
聊聊智能指针 auto_ptr、shared_ptr、
weak_ptr
和unique_ptr
本文为转载:https://www.cnblogs.com/zeppelin5/p/10083597.html,对作者有些地方做了修正。手写代码是理解C++的最好办法,以几个例子说明C++四个智能指针的用法,转载请注明出处。一、auto_ptrauto_ptr这是C++98标准下的智能指针,现在常常已经被C++标准的其他智能指针取代。它的缺点是在转移所有权后会使运行期不安全。C++11新标准,用u
少年π
·
2019-07-13 11:00
C++类(六)——C++11的初始化列表、左值引用和右值引用、shared_ptr、
weak_ptr
、enable_shared_from_this(CRTP)、 unique_ptr、智能指针的坑
C++11的初始化列表基本概念:https://www.cnblogs.com/LuckCoder/p/8467656.htmlclassA{public:explicitA(intvalue):m_value(value){}private:intm_value;};staticvoidnewVersionConstruct(){intavector[]={1,2,3};std::vectorb
王小闹儿
·
2019-07-02 17:41
C++基础
C++智能指针使用须知
我在《C++智能指针(shared_ptr/
weak_ptr
)源码分析》已经介绍了智能指针的一些使用注意点,本文在此基础上,基于C++11中的语法特性,介绍一些智能指针的使用须知。
ithiker
·
2019-04-30 00:00
C++
C++11 新特性汇总
文章目录1、指针、智能指针(nullptr、shared_ptr、std::
weak_ptr
)(1)nullptr(2)智能指针shared_ptr、unique_ptr、weak_ptr2、类型推导(
想要年薪百万的程序员小姐姐
·
2019-04-23 17:37
C++
五万字长文:C/C++ 面试知识总结(中)
为了在结构较复杂的情景中执行上述工作,标准库提供
weak_ptr
、
古老的屋檐下
·
2019-04-20 16:27
互联网求职
应届生互联网求职面试总结分享
五万字长文:C/C++ 面试知识总结(中)
为了在结构较复杂的情景中执行上述工作,标准库提供
weak_ptr
、
大菜鸟_
·
2019-04-18 20:24
[C++后端开发]面试准备
动态多态通过虚函数和继承关系来实现,执行动态绑定,在运行的时候确定浅拷贝与深拷贝的区别public、private、protected的区别三种智能指针(1)auto_ptr(2)shared_ptr(3)
weak_ptr
Brilliant_7
·
2019-04-09 22:10
C/C++
智能指针详解
make_shared函数2、shared_ptr的拷贝和赋值3、shared_ptr自动销毁所管理的对象4、使用动态内存的原因:5、使用shared_ptr的一个例子:四、shared_ptr的实现和循环引用问题五、
weak_ptr
lx青萍之末
·
2019-03-26 10:09
项目中的问题
c++智能指针详解
auto_ptr的对比unique_ptr的实现版本shared_ptr和weak_ptrshared_ptr的简单实现shared_ptr线程安全问题shared_ptr在双向循环链表中引起的循环引用问题
weak_ptr
H_Strong
·
2019-03-23 01:04
C++学习
简要总结四个智能指针
在c++标准库里主要有四个智能指针:C++四种智能指针auto_ptr、unique_ptr、shared_ptr和
weak_ptr
。
晚餐吃什么
·
2019-01-15 22:31
c++
STL
C++11中的智能指针与C++98的智能指针设计对比
C++11中的智能指针与C++98的智能指针设计对比众所周知,C++11更新了一个重要的feature,那就是智能指针类,由unique_ptr、shared_prt、
weak_ptr
组成,这为苦逼的C
Chris_Tsai
·
2018-08-24 01:27
C++11
C++11中的智能指针与C++98的智能指针设计对比
C++11中的智能指针与C++98的智能指针设计对比众所周知,C++11更新了一个重要的feature,那就是智能指针类,由unique_ptr、shared_prt、
weak_ptr
组成,这为苦逼的C
Chris_Tsai
·
2018-08-24 01:27
C++11
[c++11]智能指针学习笔记
主要分为shared_ptr、unique_ptr和
weak_ptr
三种,使用时需要引用头文件。c++9
朱宇清
·
2018-08-17 00:00
c++11
C++智能指针
https://www.cnblogs.com/lsgxeva/p/7788061.html和《Linux多线程服务端编程》C++11——智能指针C++11中有unique_ptr、shared_ptr与
weak_ptr
Damage233
·
2018-08-10 21:19
stl
C++智能指针
https://www.cnblogs.com/lsgxeva/p/7788061.html和《Linux多线程服务端编程》C++11——智能指针C++11中有unique_ptr、shared_ptr与
weak_ptr
Damage233
·
2018-08-10 21:19
智能指针
stl
C++ STL 四种智能指针
STL一共给我们提供了四种智能指针:auto_ptr、unique_ptr、shared_ptr和
weak_ptr
,auto_ptr是C++98提供的解决方案,C+11已将其摒弃,并提出了unique_ptr
Dablelv
·
2018-08-07 11:13
C++
C++智能指针 shared_ptr +
weak_ptr
前面所讲解的scoped_ptr(unique_ptr)对于拷贝构造函数和赋值运算符的重载解决方法是直接防拷贝,禁止使用这两个函数,但是不能避免的在有些场景中,我们不仅需要资源管理即初始化,资源退出即释放,我们还需要对这个对象进行拷贝或者赋值,在这种车场景下,就诞生了shared_ptrshared_ptr原理:引用计数当p1起始被创建出来以后,引用计数的值为1,当进行了赋值或者拷贝以后,p1和p
J4Ya_
·
2018-07-22 23:09
C++智能指针 unique_ptr (scoped_ptr)
auto_ptr,但是auto_ptr中还是有很大的缺陷,于是在boost库中,各位民间大佬提出了另外几种智能指针,分别是scoped_ptr,shared_ptr,还有配合shared_ptr使用的
weak_ptr
J4Ya_
·
2018-07-22 19:30
C++之智能指针
在构造函数完成资源的分配和初始化,在析构函数完成资源的清理,可以保证资源的正确初始化和释放C++标准库里主要有四种指针:auto_ptr、unique_ptr(scope_ptr)、shared_ptr、
weak_ptr
NeverWA
·
2018-07-16 18:17
C/C++
C++动态内存与智能指针
weak_ptr
允许共享但是不拥有对象。一旦最后一个拥有该对象的智能指针销毁后,任何的
weak_ptr
会自动置为空。
Catcher07
·
2018-07-16 17:18
C++ 11 智能指针的坑和引用计数的意义
原文地址:点击打开链接一、本节内容本节内容包括:对标准库的扩充:智能指针和引用计数RAII与引用计数std::shared_ptrstd::unique_ptrstd::
weak_ptr
二、RAII与引用计数了解
jigetage
·
2018-06-29 16:13
C++知识
面试——C++智能指针
STL中的智能指针:auto_ptr(deprecated),unique_ptr,shared_ptr,
weak_ptr
,基础内容,不需赘述实现一个智能指针,有多少需要注意的地方?
丑角的晨歌
·
2018-06-11 22:22
智能指针使用Tip
C++11引入shared_ptr,unique_ptr,
weak_ptr
后,大大简化了c++对动态内存的管理,为了能更好的发挥智能指针的优势,且避免不必要的异常,下面总结了使用智能指针的的一些注意事项
CPriLuke
·
2018-04-15 13:17
C/C++
shared_ptr和
weak_ptr
weak_ptr
不控制对象的生命期,但是它知道对象是否还活着(想象成用棉线轻轻拴住堆上的对象)。如果对象还活着,那么它可以提升(promote)为有效的
7bfedbe4863a
·
2018-04-14 22:48
C++11之智能指针
C++11提供了三种智能指针:std::shared_ptr,std::unique_ptr,std::
weak_ptr
文如王勃三生慧
·
2018-03-27 17:20
c++
智能指针
weak_ptr
的核心源码实现
对象的目地就是用来申请一个块内存来存引用基数,简单实现如下:classCounter{public:Counter():s(0),w(0){};ints;intw;};s是share_ptr的引用计数,w是
weak_ptr
dong_beijing
·
2018-03-10 00:47
boost
c++
智能指针小结
主要存在的有两大类智能指针,带引用计数的智能指针和不带引用技术的智能指针;不带引用的智能指针:auto_ptr;scoped_ptr;unique_ptr;以及带引用计数的智能指针:shared_ptr;
weak_ptr
Wildcard
·
2018-02-07 00:00
指针
智能指针
一.智能指针1.定义所谓智能指针就是智能/自动化的管理指针所指向的动态资源的释放2.智能指针发展历史3.auto_ptr/scoped_ptr/shared_pr/
weak_ptr
的设计思想、缺陷templateclassAutoPtr
DREAMonce_
·
2017-09-28 19:34
智能指针
CPP
智能指针
一.智能指针1.定义所谓智能指针就是智能/自动化的管理指针所指向的动态资源的释放2.智能指针发展历史3.auto_ptr/scoped_ptr/shared_pr/
weak_ptr
的设计思想、缺陷templateclassAutoPtr
DREAMonce_
·
2017-09-28 19:34
智能指针
CPP
Effective STL学习笔记-条款8-9
auto_ptr的容器条款9在删除选项中仔细选择永不建立auto_ptr的容器为什么不能建立auto_ptr的容器呢,是因为这个智能指针复制会转移“使用者”具体详细内容就不介绍了,现在它已经被shared_ptr、
weak_ptr
allenxguo
·
2017-08-24 06:09
C++
智能指针
智能指针主要有:unique_ptr,shared_ptr,
weak_ptr
。这3种指针组件就是采用了boost里的智能指针方案。
深红的眼眸
·
2017-04-11 17:54
C++之STL和Boost
如果是有经验的程序员,我还会追问shared_ptr的线程安全性、循环引用的后果及如何避免、
weak_ptr
的
马卫飞
·
2017-04-10 20:34
C-C++_Note
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他