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
智能指针auto_ptr
C++语言理解和应用能力
什么是
智能指针
(SmartPointer)?它们有什么作用?2、内存管理:C++中的内存管理方式有哪些?什么是内存泄露(Mem
喵先生!
·
2023-11-01 17:19
c++
开发语言
C++进阶语法——
智能指针
【学习笔记(五)】
文章目录1、
智能指针
简介1.1原始指针(rawpointer)的⼀些问题1.2
智能指针
(smartpointers)2、
智能指针
(smartpointers)——unique_ptr2.1unique_ptr
全息数据
·
2023-11-01 17:40
C++
c++
g2o CurveFittingEdge
Block()的构造函数是需要std::unique_ptr类型的
智能指针
类型。参考这个链接https://www.c
斯派罗
·
2023-11-01 00:32
VTK学习笔记(八)VTK中的
智能指针
-vtkNew
VTK学习笔记(八)VTK中的
智能指针
-vtkNew1、VTK笔记-VTK中的
智能指针
-vtkNew1.1、vtkNew1.2、vtkNew.h1、VTK笔记-VTK中的
智能指针
-vtkNewC++11
落花逐流水
·
2023-10-31 23:34
VTK
VTK
VTK学习笔记(十四)vtkImageData缩放到指定尺寸
VTK学习笔记(十四)vtkImageData缩放到指定尺寸1、vtkSmartPointer
智能指针
返回2、vtkSmartPointer作为参数返回3、使用vtkImageResize4、设置插值方式
落花逐流水
·
2023-10-31 23:34
VTK
VTK
【vtk学习笔记3】
智能指针
一、引用计数算法引用计数是一种垃圾收集技术,用于管理计算机内存中的无用对象。当一个对象不再被引用时,这个对象就可以被系统安全地删除,以便回收其占用的内存空间。引用计数的核心思想是跟踪每个对象的引用数。当一个对象被引用时,其引用数会增加;当一个引用不再引用该对象时,其引用数就会减少。当一个对象的引用数减少到0时,就意味着该对象不再被使用,可以被垃圾收集器回收。引用计数具有简单、高效的优点,但也有一些
loveoobaby
·
2023-10-31 23:29
vtk学习笔记
图形渲染
c++
C++11新特性(
智能指针
详细介绍)
目录1.
智能指针
的基本概念2.
智能指针
的使用3.C++库中的
智能指针
3.1auto_ptr3.2unique_ptr3.3shared_ptr3.3.1多线程计数的安全问题:3.3.2定制删除器(仿函数
Emphatic
·
2023-10-31 21:14
C++学习
c++
开发语言
数据结构
【C++面试宝典】C++11新特性知识总结
目录C++11新特性auto自动类型推导decltype类型指示符nullptr常量lambda表达式(匿名函数)
智能指针
auto_ptrunique_ptrshared_ptrweak_ptr强制类型转换
SOC罗三炮
·
2023-10-31 21:44
CPP
工具
c++
算法
蓝桥杯
C++11:
智能指针
(二)实战篇(附上实例)
C++
智能指针
是一种用于管理动态分配的对象的指针,它可以自动释放所指向的对象,避免内存泄漏和悬空指针的问题。
Ivy_belief
·
2023-10-31 18:17
#
c++新特性
1024程序员节
c++
C++ 笔面试知识点大全 附超详细解析 【持续更新中】 (校招/实习/大厂/笔试/面试)
表达式顶层const和底层const类型转换多态,虚函数,隐藏和重写虚函数的实现机制:构造函数和析构函数能否为虚函数override钻石(菱形)继承内存管理堆和栈的区别内存对齐new和malloc的区别
智能指针
左值与右值指针和引用的区别
夜若渊
·
2023-10-31 05:03
C/C++
c++
面试
rust学习——
智能指针
Rc
文章目录Rc与Arc`Rc`Rc::clone观察引用计数的变化不可变引用一个综合例子Rc简单总结多线程无力的`Rc`ArcArc的性能损耗总结Rc与ArcRust所有权机制要求一个值只能有一个所有者,在大多数情况下,都没有问题,但是考虑以下情况:在图数据结构中,多个边可能会拥有同一个节点,该节点直到没有边指向它时,才应该被释放清理在多线程中,多个线程可能会持有同一个数据,但是你受限于Rust的安
怪我冷i
·
2023-10-30 08:48
rust从入门到放弃
rust
学习
算法
c++系列——
智能指针
1.
智能指针
的使用及原理1.1RAIIRAII(ResourceAcquisitionIsInitialization)是一种利用对象生命周期来控制程序资源(如内存、文件句柄、网络连接、互斥量等等)的简单技术
小约翰耶
·
2023-10-30 08:18
算法
智能指针
的使用
智能指针
在C++11版本之后提供,包含在头文件中,shared_ptr、unique_ptr、weak_ptr。
thequitesunshine007
·
2023-10-30 07:04
Linux/C++
c++
c语言
《c++primer》笔记:动态内存
目录介绍1.动态内存与
智能指针
1.1shared_ptr类make_shared函数shared_ptr的拷贝和赋值shared_ptr自动销毁所管理的对象shared_ptr还会自动释放相关联的内存使用了动态生存期资源的类定义
lsgoose
·
2023-10-30 07:52
C++
c++
开发语言
C++ 程序员30分钟速通Rust指南(待补充)
必备知识:熟练掌握C++基本语法;理解
智能指针
,移动语义;理解模板、基本的泛型编程概念;理解函数式编程范式,理解STL容器特性(迭代器、仿函数等);有熟悉的C++工具链使用经验、基本的项目组织能力;0x0
wbvalid
·
2023-10-29 22:51
rust
c++
rust
开发语言
【hello C++】
智能指针
目录一、内存泄漏1.1什么是内存泄漏,内存泄漏的危害1.2内存泄漏分类1.3如何检测内存泄漏1.4如何避免内存泄漏二、
智能指针
的使用及原理2.1RAII2.2
智能指针
的原理2.3
智能指针
的发展历程2.4
瞳绣
·
2023-10-29 16:20
C++
c++
【Linux】线程池 | 自旋锁 | 读写锁
文章目录一.Linux线程池1.线程池的概念2.线程池的优点3.线程池的应用场景4.线程池的实现二.其他常见的锁1.STL、
智能指针
和线程安全2.其他常见的锁三.读者写者问题1.读者写者模型2.读写锁一
殿下p
·
2023-10-29 16:35
Linux系统编程
linux
运维
服务器
c++
c语言
C++多线程传参详解
如果想按引用传递,则需要调用std::ref1.2类类型的实参1.2.1传递的是左值对象1.2.2传递的是临时对象(即右值对象)1.2.3传递的参数需要隐式类型转换1.2.4传递的参数是指针1.3传入
智能指针
mingwu96
·
2023-10-29 10:48
c++
多线程
STL中的
智能指针
(Smart Pointer)及其源码剖析: std::
auto_ptr
STL中的
智能指针
(SmartPointer)及其源码剖析:std::auto_ptrauto_ptr是STL中的
智能指针
家族的成员之一,它管理由newexpression获得的对象,在
auto_ptr
杨领well
·
2023-10-29 08:20
C++
STL
源码
源码
智能指针
对象
管理
源码
STL
STL中的
智能指针
(Smart Pointer)及其源码剖析: std::unique_ptr
STL中的
智能指针
(SmartPointer)及其源码剖析:std::unique_ptr和std::
auto_ptr
一样,std::unique_ptr也是一种
智能指针
,它也是通过指针的方式来管理对象资源
杨领well
·
2023-10-29 08:20
C++
STL
源码
源码
智能指针
源码
stl
对象
管理
C++ Standard Stl -- SGI STL源码学习笔记(01)
auto_ptr
写在前面:学C++,到现在是第九天了,所以我只是在理论上对C++有浅显的认知.对于实际应用,我还没有实际的经验.所以接下来对于SGISTL源码分析的相关文章,更多的就只是针对源码的直接分析,是没有关于实际应用场景经验之谈的.所以我们只谈源码,其他不谈.对于侯捷的那么本>,我下载了PDF,只是粗略的浏览了一下目录而已.想要说明的问题就是我没有参考别人现成分析的书籍,可能在分析的过程中有参考过一些博客
weixin_33712881
·
2023-10-29 08:18
c/c++
C++ unique_ptr
std::unique_ptr属于STL库,它的作用和
auto_ptr
相似,也是管理一个对象指针,提供一个释放内存的封装操作。
Nin_Cool
·
2023-10-29 08:46
C++
Stl
C++
STL
C++
【C++】
智能指针
:
auto_ptr
、unique_ptr、share_ptr、weak_ptr(技术介绍 + 代码实现)(待更新)
文章目录0.概述
智能指针
,智能在哪儿?
TTang-sq
·
2023-10-29 05:56
C++
c++
java
jvm
C++新标准,查漏补缺(2)标准库
string4.1find_xxx[_not]_of4.2数值转换5适配器泛型算法1.泛型算法概要2.lambda3.bind关联容器1.概述2.insert的返回值3.multixxx的删除操作4.multixxx查找元素
智能指针
求知向道
·
2023-10-28 18:43
C++11
C++
c++
开发语言
C++查漏补缺
使用初始化列表来初始化字段#define条件编译c++抽象类C++11新特性之“=default”C++中std::allocator的使用unique_lockmutexautounique_ptr
智能指针
多线程编程之条件变量
Julia_Chu
·
2023-10-28 18:12
日常自用
c++
智能指针
(C++11)
文章目录简介内存泄漏内存泄漏分类内存泄漏检测工具RAII
智能指针
原理
智能指针
使用std::auto_ptrstd::unique_ptrstd::shared_ptrstd::shared_ptr循环引用
拖拉机厂第一代码手
·
2023-10-28 16:26
C++
c++
开发语言
C++
智能指针
之shared_ptr原理和应用举例
shared_ptr是C++中的
智能指针
,它提供了共享所有权的能力。以下是shared_ptr的原理和特点:先说原理:1.shared_ptr使用引用计数的方式来管理对象的生命周期。
音视频牛哥
·
2023-10-28 12:07
软件开发
c++
C++11
智能指针
shared_ptr
大牛直播SDK
Linux之线程池
线程池线程池概念线程池的应用场景线程池实现原理单例模式下线程池实现STL、
智能指针
和线程安全其他常见的各种锁线程池概念线程池:一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。
搬砖狗(●—●)
·
2023-10-28 10:20
linux
C++之
智能指针
目录一、
智能指针
的引入二、
智能指针
的原理及使用1、RAII思想2、
智能指针
的原理3、
智能指针
的使用三、
智能指针
的拷贝问题四、标准库中的
智能指针
1、auto_ptr2、unique_ptr3、shared_ptr
dbln
·
2023-10-28 08:15
C++
c++
算法
开发语言
单例模式之C++(Qt、六种实现方式)实现
下面基于Qt,实现6种方式的单例以下方法概括了懒汉、饿汉、
智能指针
、线程安全、宏等实现,具体方法说明会持续
FreeLikeTheWind.
·
2023-10-28 06:23
设计模式之C++
单例模式
c++
qt
设计模式
内存泄漏问题,4种
智能指针
(介绍+模拟实现)
目录内存泄漏介绍分类堆内存泄漏系统资源泄漏检测内存泄漏的方式
智能指针
引入介绍原理引入RAII原则指针性质拷贝
auto_ptr
介绍代码boost库unique_ptr介绍代码shared_ptr介绍删除器代码问题
沐风ya
·
2023-10-28 03:33
c++
1024程序员节
c++
effective C++ 笔记:条款17 以独立语句将newed对象置入
智能指针
考虑以下代码voidprocessWidget(shared_ptrpw,intpri);//函数声明processWidget(shared_ptr(newWidget),pri())//函数调用pri()返回一个intWidget的构造肯定要早于shared_ptr对象的构造,这是毋庸置疑的,但是pri()在什么时候执行呢?假如现在的次序是这样的:1.Widget的构造2.pri()3.sha
jun_hinokeso
·
2023-10-27 21:17
C\C++_指针_
智能指针
模板类
文章目录1.模板种类2.
智能指针
使用示例2.1
智能指针
初始化2.1.1shared_ptr的初始化2.1.2unique_ptr的初始化2.2
智能指针
移交所有权2.2.1unique_ptr移交所有权3
Livy0123
·
2023-10-27 16:44
C\C++
c++
c语言
Effective C++ 笔记三 资源管理
标准程序库提供的
auto_ptr
正是针对这种形式而设计的特制产品。
auto_ptr
是个类指针对象,也就是
智能指针
,其析构函数自动对其所指对象调用delete。
weixin_34104341
·
2023-10-26 19:39
c/c++
Effective C++ 3nd笔记——资源管理
EffectiveC++3nd——-资源管理以对象管理资源简单来说就是要用类来管理资源,最好使用C++11新标准提供的几种
智能指针
请记住:为防止资源泄漏,请使用RAII对象,他们在构造函数中获得资源并在析构函数中释放资源两个常被使用的
JallinRichel
·
2023-10-26 19:05
C++
c++
Effective C++ 阅读笔记 03:资源管理
copying行为请记住我的理解条款15:在资源管理类中提供对原始资源的访问请记住我的理解条款16:数组使用*new*和*delete*要同样用数组方式释放请记住我的理解条款17:以独立语句将newed对象置入
智能指针
请记住我的理解条款
ShowM3TheCode
·
2023-10-26 19:05
Effective
C++阅读之路
c++
开发语言
【Effective C++ 笔记】( 三 )资源管理
祝各位程序员节日快乐~~三、资源管理条款13:以对象管理资源Useobjectstomanageresources.熟悉
智能指针
的人肯定不会对此觉得陌生。
CPT1024_
·
2023-10-26 19:35
#
C/C++
1024程序员节
c++
开发语言
笔记
编辑器
linux
c语言
C++
智能指针
[上]
文章目录1.代码问题与初步解决2.内存泄漏相关知识2.1什么是内存泄漏2.2内存泄漏分类2.3检测内存泄漏2.4如何避免内存泄漏3.
智能指针
3.1文档查阅3.2代码初识3.3RAII思想解读优势3.4
智能指针
的设计
阿猿收手吧!
·
2023-10-26 14:55
遣返回家的C家家
1024程序员节
c语言
c++
数据结构
算法
C++
智能指针
[下](shared_ptr/weak_ptr/循环引用/删除器)
文章目录4.
智能指针
[shared_ptr]4.1设计理念成员属性4.2主要接口拷贝构造4.3引用计数线程安全问题测试线程安全通过对计数引用的加锁保护使得类线程安全类实例化的对象使用时需要手动加锁保护"
阿猿收手吧!
·
2023-10-26 14:52
遣返回家的C家家
c++
java
开发语言
rust学习——
智能指针
智能指针
在各个编程语言中,指针的概念几乎都是相同的:指针是一个包含了内存地址的变量,该内存地址引用或者指向了另外的数据。在Rust中,最常见的指针类型是引用,引用通过&符号表示。
怪我冷i
·
2023-10-25 23:51
rust从入门到放弃
rust
学习
开发语言
c++
智能指针
1.起源c++把内存的控制权对开发人员开放,让程序显式的控制内存,这样能够快速的定位到占用的内存,完成释放的工作。但是这样也会引发一些问题,也就是普通指针的隐患:1.1野指针出现野指针的有几个地方:指针声明而未初始化,此时指针的将会随机指向内存已经被释放、但是指针仍然指向它。这时内存有可能被系统重新分配给程序使用,从而会导致无法估计的错误//野指针int*p;coutint*p=newint(10
爱学习的小道长
·
2023-10-25 08:50
c/c++
1024程序员节
读书笔记:c++对话系列,
auto_ptr
源码范式参考
private:_Tp*_M_ptr;public:typedef_Tpelement_type;explicitauto_ptr(_Tp*__p=0)__STL_NOTHROW:_M_ptr(__p){}
auto_ptr
御风@户外
·
2023-10-25 08:56
cpp
c++
读书笔记|Linux多线程服务端编程--使用muduo C++网络库(总)
附录B:从《C++Primer》入手学习C++第一章boost库基本简介observe设计模式:https://www.cnblogs.com/jiese/p/3183635.html
智能指针
:https
haimianjie2012
·
2023-10-25 00:50
读书与写作
网络编程
多线程
C++
linux
windows
【第四天]C++高级类和对象:运算符重载、string类和
智能指针
的深度解析
一、运算符重载运算符重载是对已有的运算符指定新功能,不能创建新运算符。运算符重载关键字operator语法:operator@(@表示被重载的运算符)思路:1、弄懂函数的参数中参数个数取决于运算符是一元还是二元。2、弄懂运算符左边的运算对象是类的对象还是其他.类的对象:全局函数实现(一元是一个参数,二元是两个参数)成员函数实现(一元没有参数,二元是一个参数)--推荐其他:只能是全局函数实现1、可以
寒晓星
·
2023-10-25 00:08
C/C++
c++
开发语言
C++面试题
一、什么是
智能指针
智能指针
就是用一个对象维护另一个内存空间,当我们new出一块空间地址后,就不用手动的去delete它,而是交给
智能指针
帮我们做这件事。
摆烂的技术人
·
2023-10-24 07:50
笔记
c++
【C++从0到王者】C++11(全文三万字,超详解)
文章目录一、统一的初始化列表1.{}列表初始化2.initializer_list二、声明1.auto2.decltype3.nullptr三、范围for四、
智能指针
五、STL中的一些变化1.新容器2.
青色_忘川
·
2023-10-23 22:13
【C++】
c++
windows
开发语言
c语言
数据结构
面试
深入篇【C++】总结
智能指针
的使用与应用意义&&(
auto_ptr
/unique_ptr/shared_ptr/weak_ptr)底层原理剖析+模拟实现
深入篇【C++】总结
智能指针
的使用与应用意义&&(
auto_ptr
/unique_ptr/shared_ptr/weak_ptr)底层原理剖析+模拟实现
智能指针
的出现
智能指针
的使用应用意义/存在问题
智能指针
原理剖析
小陶来咯
·
2023-10-23 16:46
C++(进阶学习)
c++
算法
开发语言
【自用】C++ 知识点总结Ⅱ:异常、IO流、类型转化、C++11新特新、STL、设计模式...(待更新)
八、C++11
智能指针
什么是循环引用?如何解决?解决原理?定制删除器(少见)lambdalambda的使用场景和优势lambda底层实现原理是什么?其他(了解)九、STL十、拓展五、异常什么是异常?
TTang-sq
·
2023-10-23 16:42
C++
c++
设计模式
java
C++
智能指针
及循环引用
目录:auto_ptrunique_ptrshared_ptrweak_ptr循环引用问题
智能指针
的原理:
智能指针
的原理:
智能指针
是一个类,这个类的构造函数中传入一个普通指针,析构函数中释放传入的指针指向的内存
卷起来卷起来
·
2023-10-23 15:25
cpp
c++
指针
内存分配和管理、
智能指针
、强制类型转换运算符、运行时类型信息(RTTI)
只能在堆上只能在栈上
智能指针
shared_ptrweak_ptrunique_ptrauto_ptrauto_ptr与unique_ptr比较强制类型转换运算符static_castdynamic_
MIIEo
·
2023-10-23 10:37
C++
c++
上一页
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
其他