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++面试八股文:什么是
智能指针
?
某日二师兄参加XXX科技公司的C++工程师开发岗位第19面:面试官:什么是
智能指针
?
·
2023-06-20 00:28
c++
C++面试八股文:什么是
智能指针
?
某日二师兄参加XXX科技公司的C++工程师开发岗位第19面:>面试官:什么是
智能指针
?
二进制架构
·
2023-06-19 23:00
C++
智能指针
文章目录为什么使用
智能指针
?
清欢Allen
·
2023-06-19 14:44
c++
开发语言
智能指针
smart_ptr
智能指针
为什么需要
智能指针
?
“初生”
·
2023-06-19 14:06
C++
开发语言
c++
C++基础篇:09
智能指针
与异常处理
1
智能指针
1.1常规指针的缺点当一个常规指针离开作用域时,只有该指针变量所占用的内存空间(4/8字节)会释放,而它所指向的内存空间不会自动释放,当free、delete、delete[]语句忘记写、无法执行
就酱77叭
·
2023-06-19 06:18
C++
c++
数学建模
开发语言
C++11学习笔记(3)——通用工具(上)(包含重要特性
智能指针
Smart pointer)
1.Pair在C++11中,std::pair是一个模板类,用于将两个值组合成一个单元。它可以将两个不同的类型的值配对在一起,并且提供了对这对值的访问和操作。std::pair的定义templatestructpair{T1first;T2second;};一些用法创建和初始化:可以使用构造函数或花括号初始化列表来创建和初始化std::pair对象。例如:std::pairmyPair(42,"H
隰有游龙
·
2023-06-18 23:52
c++
c++
学习
笔记
开发语言
C++
智能指针
-保姆级讲解带你一文搞懂
智能指针
(附核心代码实现+讲解)
C++
智能指针
1.引言1.1为什么会出现
智能指针
1.2内存泄漏1.2.1什么是内存泄漏,内存泄漏的危害1.2.2内存泄漏分类1.2.3如何检测内存泄漏1.2.4如何避免内存泄漏2.
智能指针
的使用及原理3
X.Dragon
·
2023-06-18 18:18
C+
c++
开发语言
关于c++中->运算符的重载
在C++中,
智能指针
是一种用于管理动态分配的内存的对象。
智能指针
提供了自动内存管理,可以自动释放内存,避免了手动调用delete操作符的麻烦和可能的内存泄漏。
little_miya
·
2023-06-18 12:54
c++
shared_ptr 变量的大小
只要是变量就有大小,其大小就是取决于定义它的类型,那一个
智能指针
shared_ptr类型的变量的大小是多少呢?
猿来是码农
·
2023-06-18 03:39
#
智能指针
c++
【C++学习笔记】十一、
智能指针
的简单使用
文章目录1
智能指针
2构造1
智能指针
智能指针
相对于传统的指针来说只有好处没有坏处,更好的管理内存,可以在引用计数为0的时候,自己去析构,释放内存。
智能指针
在离开其作用域后会自动销毁释放。
高启强不卖鱼
·
2023-06-17 13:29
C++学习笔记
c++
学习
笔记
[C++11]
智能指针
为什么需要
智能指针
RAII使用RAII思想管理内存重载*和->总结一下
智能指针
的原理:C++的
智能指针
和拷贝问题auto_ptr(C++98)编辑auto_ptr的实现原理:管理权转移的思想,unique_ptr
凶悍的狼
·
2023-06-16 13:41
c++学习笔记
c++
开发语言
算法
c++Primer读书笔记(第十二章 动态内存)
12.1动态内存与
智能指针
头文件12.1.1shared_ptrmake_shared函数最安全的分配和使用动态内存的方法是调用一个名为make_shared的标准库函数。
&LinFans
·
2023-06-16 07:17
c++
primer
c++
cpp新小点1
有特列何时共享虚函数地址表
智能指针
arrmallocvoid*解释argcargvintargc和char**argv是在C和C+
AI与机器人Cony
·
2023-06-15 15:38
c++学习笔记
java
linux
前端
动态内存与
智能指针
新标准库提供了两种
智能指针
类型来管理动态对象,
智能指针
的行为类似常规指针,重要的区别是它负责自动释放所指向的对象。这两种
智能指针
的区别在于管理底层指针的方式:shared_ptr允许多个指针
toMyLord
·
2023-06-15 01:07
C++11
智能指针
unique_ptr
文章目录前言一、简介1.1基本用法1.2使用std::make_unique创建std::unique_ptr1.2.1std::make_unique简介1.2.2例程1.3用作函数参数和返回值1.3.1作为函数参数1.3.2作为函数返回值1.4定制删除器1.4.1函数指针作为自定义删除器1.4.2函数对象作为自定义删除器1.4.3Lambda表达式作为自定义删除器1.4.4function包装
小立爱学习
·
2023-06-14 19:37
modern
C++
c++
开发语言
c++什么时候用(->),什么时候用(.)
箭头运算符箭头运算符通常用于访问指向对象的指针或
智能指针
的成员。当需要使用指针或
智能指针
来访问其所指向对象的成员时,就可以使用箭头运算符。
asartear
·
2023-06-14 18:45
c++
开发语言
智能指针
-shared_ptr
智能指针
我们平时使用指针的话,自己new出来的,使用完毕后需要去手动进行删除,但是在一个大的工程项目中,经常会忘掉这件事。所以
智能指针
就出现了。
h~l
·
2023-06-14 18:28
c++
开发语言
c++面试题
目录一、谈谈共享内存相关的api1二、介绍一下
智能指针
…2三、请你谈谈Redis和memcached的区别…2四、谈谈stl中的容器…3五、请你讲讲reactor模型组成…4六、请你谈谈深拷贝和浅拷贝…
cachefish
·
2023-06-14 14:40
c++基础知识
c++
C++雾中风景14:CRTP, 模板的黑魔法
1.1:std::enable_shared_from_this类C++11引入了一个典型的CRTP的类:std::enable_shared_from_this当我们有类需要被
智能指针
share_ptr
长布
·
2023-06-13 10:10
Android 13(T) Media框架 -
智能指针
Android有一套自己的
智能指针
管理办法,并且将其运用在源码的各个角落,所以学习Media框架之前,我们有必要先了解下Android
智能指针
。
青山渺渺
·
2023-06-13 08:36
Android
android
c++
C++11
智能指针
:unique_ptr
unique_ptr1.概念unique_ptr形如其名,与所指对象的内存紧密地绑定,不能与其他的unique_ptr类型的指针对象共享所指向对象的内存。在cplusplus.com中,unique_ptr声明如下://non-specializedtemplate>classunique_ptr;//arrayspecializationtemplateclassunique_ptr;是一个模版
大凡呀
·
2023-06-13 07:22
cmu15445 2023spring project0&1
Backgroud环境我的是Ubuntu9.4.0+vscode语法需要了解的:c++11:
智能指针
、dynamic_cast和const_castc++17:string_vi
db_002
·
2023-06-12 19:27
数据库
c++
刚解决了卡了几天的一类bug,exit code 139
Processfinishedwithexitcode139(interruptedbysignal11:SIGSEGV)exitcode139,可能是数组访问越界,可能是内存溢出,可能和
智能指针
shared_ptr
gakki-fun
·
2023-06-12 14:35
随笔
随笔
bug
c++11下,std::shared_ptr线程安全的探究
-IT工具网
智能指针
的线程安全-简书项目因为业务升级,从单实例的大量异步,变为N实例的
FBI_willeach
·
2023-06-12 02:43
c++
c++
开发语言
数据结构
C++
智能指针
C++
智能指针
什么是
智能指针
auto_ptrboost与C++unique_ptrshared_ptr
智能指针
与互斥锁循环引用问题weak_ptr定制删除器C++11和boost中
智能指针
的关系什么是
智能指针
来看这段代码
ℳℓ白ℳℓ夜ℳℓ
·
2023-06-11 23:59
C++
笔记
c++
算法
开发语言
C++11新特性
文章目录
智能指针
右值引用、移动构造函数、move函数、完美转发lambda表达式lambda的变量捕获lambadvs面向对象|面向过程autovsdecltypeusing的三种用法noexceptinitializer_listtuplebitset
kksilu
·
2023-06-11 13:50
编程语言
c++
开发语言
C++知识点 --
智能指针
C++知识点–
智能指针
文章目录C++知识点--
智能指针
一、
智能指针
的使用及原理1.使用场景2.RAII3.
智能指针
的设计思想4.
智能指针
的拷贝问题二、auto_ptr三、unique_ptr四、shared_ptr1
蝎子莱莱xo
·
2023-06-11 12:55
C++
c++
开发语言
智能指针
(2)
智能指针
(2)shared_ptr(共享型
智能指针
)基础知识特点引用计数器共享型
智能指针
结构理解shared_ptr仿写删除器类计数器类shared_ptr类使用以及仿写代码的理解循环引用_Weaks初始化
智能指针
的方法
*闲鱼
·
2023-06-11 07:02
C++
java
c++
算法
C++的指针和引用
中内存单元内容和地址指针的定义和间接访问操作指针和数组左值和右值几种C++中的原始指针原始指针的基本运算存储区域划分栈和队列代码在内存单元中的分布cpp动态分配资源和回收原则资源管理方案-RAIIC++中几种变量对比内存泄漏
智能指针
turbolove
·
2023-06-10 23:42
重构C++知识体系
c++
算法
开发语言
深入原理64式:32 C和C++知识总结
字符串3、结构体、共用体与枚举4、运算符及其优先级5、C预处理器与内存管理6、函数7、指针与引用8、类9、多态与虚函数表10、泛型,模板与元编程11、STL12、原理13、makefile与链接库14、
智能指针
天地一扁舟
·
2023-06-10 22:24
深入原理64式
初识C++之
智能指针
目录一、
智能指针
的概念二、RAII三、
智能指针
的拷贝构造1.
智能指针
的拷贝构造问题2.C++库中的
智能指针
2.1auto_ptr2.2unique_ptr2.3shared_pt2.4weak_ptr四
网络天使莱娜酱
·
2023-06-10 16:41
C++
#
C++11
c++
开发语言
智能指针
【C++】
智能指针
目录一、为什么需要
智能指针
?
青衫哥
·
2023-06-10 06:54
C++
c++
开发语言
面经+八股文及部分答案(未完结)
4.讲讲你了解的C++的特性(auto、
智能指针
)5.讲一下预编译、编译、汇编、链接6.讲一下静态库和动态库的区别7.问一下各[排序]()[算法]()相关8.做题
吃饭243
·
2023-06-10 00:47
面试
c++
八股面经总结-C++
和overloadnew和mallocconstexpr和constvolatileexternstatic前置++和后置++C++三大特性访问权限1.继承2.封装3.多态虚函数空类抽象类与接口的实现
智能指针
冰镇雪糕
·
2023-06-10 00:15
开发语言
C++面经八股文
1.9.
智能指针
有哪几种?
智能指针
的实现原理?1.10
智能指针
应用举例1.11一个unique_ptr怎么赋值给另一个unique_ptr对象?1.12
何处微尘
·
2023-06-10 00:41
C++
面经八股文
c++
开发语言
1024程序员节
【C++】
智能指针
学习总结 |std::shared_ptr |std::unique_ptr | std::weak_ptr
文章目录前言一、
智能指针
介绍二、普通指针和
智能指针
的比较案例三、std::shared_ptr四、std::unique_ptr五、std::weak_ptr六、std::shared_ptr|std:
今天一定要洛必达
·
2023-06-09 23:52
C++
c++
学习
开发语言
C++:
智能指针
目录一.
智能指针
的概念及原理1.1什么是
智能指针
1.2
智能指针
的原理二.
智能指针
的拷贝问题三.auto_ptr3.1auto_ptr的拷贝构造和赋值问题3.2auto_ptr的模拟实现四.unique_ptr
【Shine】光芒
·
2023-06-09 08:04
C++从入门到精通
c++
开发语言
jvm
智能指针
(1)
智能指针
(1)概念内存泄漏指针指针概念RAII使用裸指针存在的问题
智能指针
使用分类unique(唯一性
智能指针
)介绍
智能指针
的仿写代码理解删除器概念内存泄漏内存泄漏:程序中已动态分配的堆内存由于某些原因而未释放或无法释放
*闲鱼
·
2023-06-09 04:39
C++
c++
java
jvm
【Linux】线程池
Task.hpp主线程的逻辑线程安全的单例模式单例模式和设计模式的概念单例模式的特点饿汉实现方式和懒汉实现方式饿汉实现单例模式懒汉方式实现单例模式改写线程池代码thread_pool.hppmain.ccSTL,
智能指针
和线程安全线程池概念线程池是一种线程使用模式
芒果再努力
·
2023-06-08 20:26
Linux
服务器
运维
linux
网络
开发语言
【C++】
智能指针
文章目录1、为什么需要
智能指针
?
ks不知火
·
2023-06-08 19:07
c++
开发语言
C++笔记—— 第十七篇
智能指针
C++11来了(下)
目录1.为什么需要
智能指针
2.内存泄漏2.1什么是内存泄漏,内存泄漏的危害2.2内存泄漏分类2.3如何避免内存泄漏3.
智能指针
的使用及原理3.1RAII3.2
智能指针
的原理3.3std::auto_ptr3.4std
MuqiuWhite
·
2023-06-08 15:28
C++
c++
笔记
开发语言
深入浅出C++ ——
智能指针
文章目录
智能指针
的使用及原理RAII
智能指针
的原理std::auto_ptrstd::unique_ptrstd::shared_ptrstd::shared_ptr的线程安全问题std::shared_ptr
程序员Jared
·
2023-06-08 14:20
C++
c++
开发语言
C++11
智能指针
c++11新特性——
智能指针
详解
智能指针
:一、解决了什么问题内存泄漏:在未使用
智能指针
时,我们在堆上malloc申请一段内存或者new一个对象,如果忘记释放就会造成内存泄漏;指针共享所有权的传递和释放,比如:多线程同时使用同一个对象时的析构问题
基层搬砖的Panda
·
2023-06-08 14:19
c++
c++
开发语言
C++
智能指针
——自定义简单
智能指针
//引用计数classFRefCounter{public:FRefCounter():SharedCount(0),WeakCount(0){}intSharedCount;intWeakCount;};templateclassFWeakPtr;templateclassFSharedPtr{friendclassFWeakPtr;public:FSharedPtr(T*InInstance=
吴俊荣
·
2023-06-08 14:19
C++智能指针
c++
开发语言
C++
智能指针
——弱指针
弱指针:用来解决
智能指针
的循环引用的问题。
吴俊荣
·
2023-06-08 14:48
C++智能指针
c++
开发语言
C++进阶 ——
智能指针
目录一,内存泄露二,
智能指针
智能指针
的原理三,C++库中的
智能指针
auto_ptrunique_ptrshared_ptrweak_ptr附:RAII扩展一,内存泄露内存泄露,是指因为疏忽或错误造成程序未能释放那些已不在使用的内存的情况
挨代码
·
2023-06-08 14:37
#
C++
编程语言
c++
C++——
智能指针
auto_ptr、unique_ptr、share_ptr、weak_ptr
auto_ptr
智能指针
可以做到,指针失效时自动回收内存空间。该指针可以进行复制构造与赋值构造,所以可能造成两个(或多个)指针指向同一内存空间的情况,导致内存空间被释放两次(或多次),造成错误。
Your_Julia
·
2023-06-08 14:36
C++
[读书笔记]《Effective Modern C++》——
智能指针
文章目录前言std::unique_ptrstd::shared_ptrstd::weak_ptr前言大部分同学可能都可以熟练知道,
智能指针
是管理内存的一种有效手段,shared_ptr是通过引用计数来管理内存
Chris_zhangrx
·
2023-06-08 14:05
读书笔记
c++
开发语言
后端
C++——
智能指针
目录
智能指针
作用代码auto_ptr特点模拟实现unique_ptr模拟实现shared_ptr模拟实现shared_ptr的线程安全解决方式:加锁代码总结循环引用weak_ptr就可以解决这个问题代码模拟实现定制删除器
智能指针
作用更好的解决了多个异常捕获不好解决的状况代码
袁百万
·
2023-06-08 14:03
C++
c++
开发语言
C++中常用的
智能指针
智能指针
是一种C++语言中的类,可以像指针一样引用对象,但可以自动管理对象的内存。C++中有三种常用的
智能指针
:unique_ptr、shared_ptr和weak_ptr。
时间简史u
·
2023-06-08 14:24
C++
数据框架
平台框架
c++
数据结构
架构
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他