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
智能指针
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++
开发语言
C++笔记:
智能指针
std::shared_ptr
1.语法std::shared_ptr变量名称{};std::shared_ptrptrA{};std::shared_ptrptrB{std::make_shared(5)};注意:std::make_shared不支持数组。std::shared_ptrptrC{newint[5]{1,2,3,4,5}};2.特性可以有多个std::shared_ptr指向同一地址;std::shared_p
南城同学
·
2022-09-13 00:55
C/C++
c++
c++11新特性之
智能指针
std::shared_ptr、std::weak_ptr、std::unique_ptr的使用
c++11新特性之
智能指针
std::shared_ptr、std::weak_ptr、std::unique_ptr的使用文章目录c++11新特性之
智能指针
std::shared_ptr、std::weak_ptr
Jason_Chen__
·
2022-09-13 00:54
C++
c++
C++11 - std::shared_ptr和std::unique_ptr
然后想搞清楚
智能指针
的用法,常见问题如下:(0)头文件#include(1)如何初始化shared_ptrp1=make_shared(10,'9');shared_ptrp2=make_shared(
小帆别吃糖
·
2022-09-13 00:54
c++
智能指针
unique_ptr
shared_ptr
内存泄漏
引用计数
c++11
智能指针
(std::unique_ptr)(五)
定义于头文件template>classunique_ptr;(1)(C++11起)templateclassunique_ptr;(2)(C++11起)返回指向被管理对象的指针std::unique_ptr::getpointerget()constnoexcept;(C++11起)返回指向被管理对象的指针,如果无被管理对象,则为nullptr。参数(无)返回值指向被管理对象的指针,无被管理对象
繁星璀璨G
·
2022-09-13 00:48
C++11新特性
c++
智能指针
unique_ptr
C++
智能指针
shared_ptr与weak_ptr的实现分析
shared_ptrweak_ptr内存模型RefCnt和Mdel实现shared_ptr实现weak_ptr实现shared_from_this()循环引用shared_ptr采取引用计数来表示一块内存被几个
智能指针
所共享
·
2022-09-10 20:16
智能指针
-使用、避坑和实现
智能指针
的由来auto_ptr为什么被废弃unique_ptr的使用、特点以及实现shared_ptr的使用、特点以及实现weak_ptr的使用、特点以及实现背景内存的分配与回收都是由开发人员在编写代码时主动完成的
cpp编程
·
2022-09-07 21:13
C语言
编程
C++
c++
开发语言
C+++++++++++++++++语言基础篇(一)
1.C++中的四种
智能指针
智能指针
的作用:
智能指针
的作用是管理一个指针,避免程序员申请的空间在函数结束时忘记释放,造成内存泄漏的情况发生。
位俊超
·
2022-09-05 18:34
c++
开发语言
C++ |【总结归纳三本书籍系列】一文透彻资源管理,动态内存分配【上】....
前言本章内容结合了三本C++书籍归纳总结,讲述了动态内存分配,
智能指针
等用法以及使用中的注意事项。
Jxiepc
·
2022-09-05 11:19
C++
内存管理
c++
开发语言
后端
内存
智能指针
C++中
智能指针
最常用的shared_ptr和unique_ptr
目录shared_ptr使用shared_ptr注意unique_ptrshared_ptr基本用法:可以通过构造函数,make_shared辅助函数和reset()方法来初始化shared_ptr1.初始化方法shared_ptrp1(newint(1));shared_ptrp2=p1;shared_ptrp3;p3.reset(newint(1));shared_ptrp4=make_sha
·
2022-08-25 09:08
C++ smart pointer全面深入讲解
目录我们为什么需要smartpointersmartpointer基本概念之引用计数smartpointer之shared_ptr自定义deleter(也就是自定义删除器)shared_ptr之make_shared
智能指针
存在的问题之循环引用解决循环引用之
·
2022-08-25 09:36
C/C++语言
11新特性C++20新特性C++的三大特性C++的多态实现原理什么是虚函数什么是纯虚函数虚表指针的大小虚函数表的存放内容构造函数可以是虚函数吗析构函数可以是虚函数吗一个空类会生成哪些函数左值和右值什么是
智能指针
Jerry-se
·
2022-08-25 08:50
C/C++面试题
c++
C到c++的过渡知识点
a1:c语言的可移植性较强,因为c语言中的
智能指针
可以直接访问其硬件的地址;q2:为什么嵌入式开发要学习c++?a2:C++可以更好进行GUI界面图形化。
qq_ccc
·
2022-08-25 08:49
c++
详解C++
智能指针
智能指针
原理:不带引用计数的
智能指针
:1.auto_ptr:2.scoped_ptr:3.unique_ptr:自己实现一个简单的unique_ptr:带引用计数的
智能指针
:shared_ptr和weak_ptr
PL1emon
·
2022-08-24 15:40
C++
c++
后端
C++
智能指针
模板应用详细介绍
目录
智能指针
模板类使用
智能指针
关于
智能指针
的注意事项unique_ptr优于auto_ptr选择
智能指针
weak_ptr
智能指针
模板类voidremodel(std::string&str){std::
·
2022-08-22 09:02
看一看Rust,记录笔记:指针,并发,错误学习
文章目录第七章:
智能指针
独占所有权的`Box`Box在堆上存储数据Deref解引用解引用指针解引用BoxDrop清理资源共享所有权的Rc应对内部可变性的RefCell第八章:并发编程多线程并发线程管理创建新线程线程与
Firewine
·
2022-08-19 18:21
rust
rust
开发语言
后端
C++
智能指针
为您导航1.为什么需要
智能指针
?
你帅你先说.
·
2022-08-18 20:20
C++
c++
智能指针
C++面试常问二 —— C++ 垃圾回收机制
文章目录2.C++垃圾回收机制2.C++垃圾回收机制C语言本身没有垃圾回收机制,而C++0x则提供了基于引用计数算法的
智能指针
进行内存管理,也有一些不作为C++标准的垃圾回收库,如著名的Boehm库。
L☆★
·
2022-08-18 10:12
#
C++
常见问题
面试
链表
c++
C++
智能指针
详解
目录一.unique_ptr独占指针特点创建方式传递方式简单使用隐藏危险二.shared_ptr计数指针特点传递方式隐藏危险三.weak_ptr优缺点:
智能指针
由原始指针的封装,优点是可以自动分配内存,
·
2022-08-18 09:09
上一页
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
其他