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++ boost scoped_ptr
智能指针
详解
目录一、
智能指针
-唯一所有者二、接口类分析一、
智能指针
-唯一所有者boost::scoped_ptr是一个
智能指针
,它是动态分配对象的唯一所有者。boost::scoped_ptr无法复制或移动。
·
2022-11-21 14:23
C++ Boost shared_ptr共享指针详细讲解
目录一、提要二、
智能指针
boost::shared_ptr与boost::scoped_ptr三、
智能指针
boost::shared_ptr用法示例1示例2示例3示例4示例5一、提要boost::shared_ptr
·
2022-11-21 14:50
2022暑期实习字节后端
一面:讲讲项目:java线程和进程的区别http和https的区别https的加密怎么做的非对称加密很好,为什么还要有对称加密C++的
智能指针
weakptr怎么变成shareptr引用和指针的区别算法题
hhhhhh23333
·
2022-11-20 22:24
面试
c++
后端
DTLib基础建设(
智能指针
类、异常类,顶层父类)
学习狄泰软件数据结构笔记
智能指针
SmartPointer.h#ifndefSMARTPOINTER_H#defineSMARTPOINTER_H/*
智能指针
*指针生命周期结束时主动释放堆空间*一片堆空间只能由一个指针标识
qq_39740690
·
2022-11-19 01:41
DTLib数据结构
数据结构
c++
C++
智能指针
文章目录一、
智能指针
的目的和基本原理二、不带引用计数的
智能指针
2.1auto_ptr2.2scoped_ptr2.3unique_ptr三、带引用计数的
智能指针
3.1shared_ptr3.2weak_ptr
圆月弯刀鞘
·
2022-11-14 09:09
coding
c++
std:shared_ptr源码解读
__shared_ptr中有两个模板定义的类型,第一个Tp就是
智能指针
想保存的对象的类型。第二个Lp是加锁的策略_Lock_policy,有
labracy
·
2022-11-11 00:19
c++
开发语言
Item 18: Use std::unique_ptr for exclusive-ownership resource management.
原始指针非常灵活,但是使用陷阱多,容易出错,
智能指针
则更容易使用。本文介绍的
智能指针
是std::unique_ptr。独占所有权std::unique_ptr表现出独
loongknown
·
2022-11-11 00:54
Effective
Modern
C++
C++
c++
详解OpenCV的Mat类(构造方法、初始化方法、常用属性、常用成员函数、常用操作)
Mat类使用了C++的
智能指针
概念,即保存了数据被引用的次数,当数据被引用
昊虹AI笔记
·
2022-11-09 15:27
图像处理原理
工具
代码
Mat
深入理解C++
智能指针
——浅析MSVC源码
文章目录unique_ptrshared_ptr与weak_ptrstd::bad_weak_ptr异常std::enable_shared_from_this补充unique_ptrunique_ptr是一个只移型别(move-onlytype,只移型别还有std::mutex等)。结合一下工厂模式,看看其基本用法,优先使用std::make_unique:(关于工厂模式,可见我曾经的笔记:ht
亲亲老婆几
·
2022-11-07 12:27
c++
开发语言
后端
C++11:
智能指针
智能指针
:是指用于存储和封装指针的类,被存储的指针指向了从堆上动态分配的对象,能够在适当的时间自动删除指向的对象。
智能指针
在面对异常的时候能确保正确的销毁动态分配的对象。
#A#
·
2022-11-04 19:15
现代C++
c++
C++11之
智能指针
(RAII)
为什么需要
智能指针
?试想一下场景如下:这时候只能指针就可以派上用场啦!
Cola_Forever
·
2022-11-04 19:45
c++
学习
【C++】
智能指针
详解
参考:https://www.cnblogs.com/WindSun/p/11444429.htmlhttps://www.cnblogs.com/wxquare/p/4759020.html一、
智能指针
原理
Amelie_xiao
·
2022-11-04 19:45
c++
开发语言
C++
智能指针
详解
1、概述我们知道除了静态内存和栈内存外,每个程序还有一个内存池,这部分内存被称为自由空间或者堆。程序用堆来存储动态分配的对象即那些在程序运行时分配的对象,当动态对象不再使用时,我们的代码必须显式的销毁它们。在C++中,动态内存的管理是用一对运算符完成的:new和delete。new:在动态内存中为对象分配一块空间并返回一个指向该对象的指针;delete:指向一个动态独享的指针,销毁对象,并释放与之
夏之七
·
2022-11-04 19:45
C++
C++
智能指针
Shared_ptr
unique_ptr
weak_ptr
C++
智能指针
智能指针
的由来:除了静态内存和栈内存外,每个程序还有一个内存池,这部分内存被称为自由空间或者堆。
gehulushang
·
2022-11-04 19:15
C++
c++
智能指针
详解
1.什么是
智能指针
从比较简单的层面来看,
智能指针
是RAII(ResourceAcquisitionIsInitialization,资源获取即初始化)机制对普通指针进行的一层封装。
bitcarmanlee
·
2022-11-04 19:14
c/c++
c++
智能指针
unique_ptr
shared_ptr
详解C++11
智能指针
前言C++里面的四个
智能指针
:
auto_ptr
,unique_ptr,shared_ptr,weak_ptr其中后三个是C++11支持,并且第一个已经被C++11弃用。
dielu7895
·
2022-11-04 19:14
c/c++
内存管理
C++
智能指针
STL
智能指针
为什么需要
智能指针
?
TABE_
·
2022-11-04 19:44
C++基础知识
c++
智能指针
uniqe_ptr实现
share_ptr实现
c++11之
智能指针
目录一,什么是
智能指针
二,共享的
智能指针
shared_ptr1.shared_ptr的初始化3.指定删除器三,独占的
智能指针
unique_ptr1.初始化2.删除器四,弱引用的
智能指针
weak_ptr1
峰上踏雪
·
2022-11-04 19:14
c++
开发语言
C/C++面试常考知识点
的区别面向对象与面向过程的区别static关键字的作用const关键字的作用extern关键字的作用volatile关键字的作用c++中四种cast转换struct和class的区别sizeof和strlen的区别c++中的四个
智能指针
Tavi_
·
2022-11-03 18:39
C/C++
c++
编程语言
C++(11):make_shared
智能指针
shared_ptr有两种初始化的方式:shared_ptrsp1(newint(10));//通过new构造数据对象shared_ptrsp2=make_shared(10);//通过make_shared
风静如云
·
2022-11-03 17:38
#
C++11
c++
C++
智能指针
个人主页:风间琉璃版权:本文由【风间琉璃】原创、在CSDN首发、需要转载请联系博主如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦目录一、
智能指针
定义二、四种
智能指针
1.std::auto_ptr2
风间琉璃•
·
2022-11-03 13:32
#
C/
C++
jvm
c++
linux
Effective Modern C++ - 4:
智能指针
part4
智能指针
1裸指针问题(1)没指明指向单个对象还是数组(2)没指明是否应该销毁所指内容(3)delete形式必须对:delete/delete[];否则,结果未定义(4)很难确保销毁准确地沿着代码中的每一条路径
my_passion
·
2022-10-28 00:45
字节客户端实习一二三面经分享
Python和java只会基础2.知道
智能指针
吗?3.python中有一个叫做字典dicitionary,它和java中的hashmap有什么区别,hashmap如何存取?
Wesson�X
·
2022-10-25 11:44
职场和发展
JNI基础简介
导读在前面的几篇文章中,笔者介绍了C++中的指针、引用、
智能指针
、多线程、类型转换、异常处理等相关知识点,如果想要熟练掌握,并能在实际项目中运用,光是看肯定是毫无用处,纸上谈兵永远比不上脚踏实地的实在。
·
2022-10-12 17:25
jnindk
UWA学堂上新|虚幻引擎源码解析——基础容器篇
TArray、TSparseArray、TSet、TMap等基础容器,TQueue、TTripleBuffer、TLockFreeList等多线程容器,以及TSharedPtr、TWeakObjectPtr等
智能指针
UWA
·
2022-10-05 18:25
UWA学堂
虚幻
容器
游戏引擎
深入了解C++
智能指针
的使用
目录一、C++11
智能指针
概述二、C++98中的
智能指针
三、C++11中的
智能指针
1.unique_ptr2.shared_ptr3.weak_ptr一、C++11
智能指针
概述在C++中,动态内存的使用时有一定的风险的
·
2022-10-04 19:08
Boost 第三章 内存管理--------
智能指针
库
3版)》第三章1.smart_ptr库背景知识:计算机系统中资源有很多,比如内存、文件描述符、socket、操作系统handle、数据库连接,这些资源申请以后需要归还给系统,不然就会出现难以预料的后果
智能指针
滑雪圈的小码人
·
2022-09-30 13:43
BOOST
c++
boost
指针
C++ Boost
智能指针
Boost准标准库boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、模板元编程、预处理元编程、并发编程、数
THAme_
·
2022-09-30 13:30
C++
c++
boost
智能指针
C++资源管理操作方法详解
目录以对象管理资源在资源管理类中小心copy行为在资源管理类中提供对原始资源的访问成对使用new和delete时要采用相同形式以独立语句将new对象置入
智能指针
以对象管理资源classA{...}
·
2022-09-25 11:16
Modern C++ 学习笔记——C++函数式编程
往期精彩:ModernC++学习笔记——易用性改进篇ModernC++学习笔记——右值、移动篇ModernC++学习笔记——
智能指针
篇ModernC++学习笔记——lambda表达式篇ModernC++
小小笑笑川
·
2022-09-23 07:21
学习笔记
c++
函数式编程
函数闭包
经验分享
面试
< C++11新特性(部分学习)>——《C++高阶》
目录1.C++11简介:2.统一的列表初始化2.1{}初始化2.2std::initializer_list3.声明3.1auto3.2decltype3.3nullptr4.范围for循环5.
智能指针
新晓·故知
·
2022-09-23 07:04
《C++面向对象程序设计》
c++
开发语言
后端
C++-
智能指针
智能指针
智能指针
的使用及原理RAII
智能指针
的原理std::auto_ptrstd::unique_ptrstd::shared_ptrstd::shared_ptr的循环引用、std::weak_ptrC
The August
·
2022-09-22 21:57
C++
c++
开发语言
智能指针
学习
智能指针
介绍为了更容易(同时也更安全的管)的使用动态内存,C++11提供了
智能指针
来管理new出来的内存shared_ptr允许多个指针指向同一个对象;unique_ptr则独占所指向的对象;weak_ptr
lixin_karl
·
2022-09-22 11:06
Rust中FFI编程知识点整理总结(推荐)
目录Rust语言对FFI的支持libc-crate库cbindgen工具的介绍和使用Rust指针1.Rust自带的指针类型:2.原始指针3.
智能指针
Rust和C交互时的各种指针变换数组类型传递字符串类型
·
2022-09-15 11:25
C++11/14之
智能指针
std::unique_ptr
std::unique_ptr是一种独占的
智能指针
,它禁止其他
智能指针
与其共享同一个对象,从而保证了代码的安全:std::unique_ptrpointer=std::make_unique(10);/
OH,CGWLMXUP
·
2022-09-13 01:06
C++
C++11/14
C++的
智能指针
auto_ptr
、unique_ptr源码解析
C++的
智能指针
auto_ptr
、unique_ptr源码解析1、前言2、源码准备3、源码解析3.1、
auto_ptr
解析3.2、unique_ptr解3.3、unique_ptr的一个偏特化版本4、
智能指针
相关内容的总结
彼 方
·
2022-09-13 01:31
C/C++源码深究
c++
c++11
内存管理
指针
智能指针
【
智能指针
】std::unique_ptr 和weak_ptr 基本用法
std::unique_ptrstd::unique_ptr是一种独占的语义,即只允许一个
智能指针
引用裸指针,这区别于std::shared_ptr允许多个shared_ptr引用同一个裸指针,它没有引用计数
bdview
·
2022-09-13 01:00
java
c++
python
cmake
qt
C++
智能指针
std::unique_ptr, std::shared_ptr
为了更容易(同时也更安全)地使用动态内存,C++11标准库提供了两种
智能指针
(smartpointer)类型来管理动态对象:std::unique_ptr,std::shared_ptr。
weixin_39087379
·
2022-09-13 01:29
C++基础&备忘
探究C++11
智能指针
之std::unique_ptr
本文要讲的是C++11引入的
智能指针
之std::unique_ptr。std::unique_ptr系C++11引入的
智能指针
,拥有资源的唯一
音视频牛哥
·
2022-09-13 01:19
软件开发
C++11
unique_ptr
智能指针
shared_ptr
C++14
C/C++学习记录:
智能指针
std::unique_ptr 源码分析
抽空扣一点感兴趣的标准库源码,这里总结一下std::unique_ptr相关的分析本文中gccversion:8.4.120200928(RedHat8.4.1-1)(GCC)libstdc++:libstdc++-8.4.1-1.el8.x86_64其中c++库安装路径为/usr/include/c++/8目录一、前言二、源码分析1.从classunique_ptr入手2.储存类class__u
河边小咸鱼
·
2022-09-13 01:45
C/C++
C++源码分析
c语言
c++
标准库
c++11
源码
c++
智能指针
(std::weak_ptr)(三)
定义于头文件templateclassweak_ptr; (C++11起) std::weak_ptr是一种
智能指针
,它对被std::shared_ptr管理的对象存在非拥有性(「弱」)引用。
繁星璀璨G
·
2022-09-13 01:44
C++11新特性
c++
智能指针
weak_ptr
《c++11学习笔记》 ---
智能指针
(std::shared_ptr、std::uniq_ptr、std::weak_ptr)
目录std::shared_ptr共享的
智能指针
std::unique_ptr独占的
智能指针
std::weak_ptr弱引用的
智能指针
总结:使用
智能指针
时需要引用头文件std::shared_ptr共享的
智能指针
cc_rong
·
2022-09-13 01:44
C++
c++
c++
智能指针
(std::weak_ptr)(二)
定义于头文件templateclassweak_ptr; (C++11起) std::weak_ptr是一种
智能指针
,它对被std::shared_ptr管理的对象存在非拥有性(「弱」)引用。
繁星璀璨G
·
2022-09-13 01:14
C++11新特性
c++
智能指针
weak_ptr
c++
智能指针
(std::weak_ptr)(一)
定义于头文件templateclassweak_ptr;(C++11起)std::weak_ptr是一种
智能指针
,它对被std::shared_ptr管理的对象存在非拥有性(「弱」)引用。
繁星璀璨G
·
2022-09-13 01:14
C++11新特性
c++
智能指针
weak_ptr
c++11
智能指针
(std::unique_ptr)(一)
(1)(C++11起)templateclassunique_ptr;(2)(C++11起)std::unique_ptr是通过指针占有并管理另一对象,并在unique_ptr离开作用域时释放该对象的
智能指针
繁星璀璨G
·
2022-09-13 01:13
C++11新特性
c++
智能指针
unique_ptr
初探
智能指针
之std::shared_ptr、std::unique_ptr
什么是
智能指针
、作用
智能指针
用于确保当对象不再使用时对象可以被自动删除。std::shared_ptr几个指针能共享地指向同一个对象,当没有指针指向这个对象时,该对象会被删除(析构)。
CS生
·
2022-09-13 00:43
C/C++
c++
c语言
visual
studio
C++
智能指针
std::shared_ptr
c++中
智能指针
中的“智能”可以简单的理解为自动释放内存,这样就可以避免内存泄漏。具体怎么避免内存?它是怎样释放内存的呢?
智能指针
的实现是使用了RAII机制,即:资源获取即初始化。
雪*夹雨夹*雪
·
2022-09-13 00:13
C++
c++
c++
智能指针
std::unique_ptr的get()
//unique_ptr::getvsunique_ptr::release#include#includeintmain(){//foobarp//---------std::unique_ptrfoo;//nullstd::unique_ptrbar;//nullnullint*p=nullptr;//nullnullnullfoo=std::unique_ptr(newint(10));//
冬日and暖阳
·
2022-09-13 00:42
c++
c++指针
【C++11】 之 std::unique_ptr 详解
www.jianshu.com/p/3abef7d9a5eehttps://blog.csdn.net/luoshabugui/article/details/86130728std::unique_ptr是C++11起引入的
智能指针
Amelie_xiao
·
2022-09-13 00:38
c++
指针
C++笔记:
智能指针
std::unique_ptr
1.概念std::unique_ptr是所谓的
智能指针
的一种,主要目的是为了解决原生指针安全性不足的弊端。
南城同学
·
2022-09-13 00:55
C/C++
c++
开发语言
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他