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
PTR
智能指针用过吗,有哪些,他们的区别和各自的优缺点
C++之中的智能指针主要包含unique_
ptr
,shared_
ptr
,weak_
ptr
这三种。1,unique_
ptr
是一种独享的智能指针,一个unique_
ptr
只能指向一个对象,不允许被复制。
Nicole Potter
·
2025-03-10 14:36
U3D客户端面试题汇总
c++
开发语言
面试
C++的内存管理
staticintstaticVar=1;intlocalVar=1;intnum1[10]={1,2,3,4};charchar2[]="abcd";constchar*pChar3="abcd";int*
ptr
1
脆脆鲨<码>
·
2025-03-09 21:01
C++
c++
开发语言
单例模式(懒汉式和饿汉式)
include//懒汉式以时间换空间,线程不安全classSingleClass1{private:SingleClass1();~SingleClass1();staticSingleClass1*
ptr
一问一个不吱声
·
2025-03-09 00:54
单例模式
c++
c/c++中const char*, char const*, char*const 的区别
constcp;(*读成pointerto)cpisaconstpointertocharconstchar*p;pisapointertoconstchar;charconst*p;一、constchar*
ptr
ForTodayzzZ
·
2025-03-08 15:20
c/c++
cpp智能指针
C++11新增三个智能指针类型unique_ptrshared_ptrweak_
ptr
一、智能指针unique_ptrunique_
ptr
独享它指向的对象,也
xianwu543
·
2025-03-07 17:13
c++
开发语言
网络
mysql
数据库
数据结构拓展:详解realloc(C++)
以下是详细分析:一、realloc的核心行为void*realloc(void*
ptr
,size_tnew_size);功能:调整
ptr
指向的内存块大小(原内存块由malloc/c
神里流~霜灭
·
2025-03-07 07:13
数据结构
c++
c语言
数据结构
顺序表
链表
线性表
【weak_
ptr
不为人知的小妙用】
【weak_
ptr
不为人知的小妙用】一、weak_
ptr
常见用法1、weak_
ptr
的原理2、使用方法二、崩溃问题背景1、不使用智能指针2、使用shared_
ptr
管理三、weak_
ptr
生命周期控制四
did_you
·
2025-03-07 03:28
c++
算法
设计模式
C++ STL <memory>
1.概述主要内容头文件主要包括以下内容:智能指针:std::shared_
ptr
、std::unique_
ptr
、std::weak_
ptr
。
kyle~
·
2025-03-03 09:51
C++
STL
c++
c++面试常见问题:C ++内存管理
例如:#includevoidfunc(){inta=10;//变量a存储在栈上std::coutintmain(){int*
ptr
=newint(10);//在堆上分配内存std::coutintgloba
已是上好佳
·
2025-03-03 03:03
c++
算法
开发语言
防止内存泄漏策略
#includevoidexample(){int*
ptr
=(int*)malloc(10*sizeof
C嘎嘎嵌入式开发
·
2025-03-02 10:40
C++
算法
数据结构
c++
【数据库】隔离级别 MVCC 乐观锁悲观锁
3、可重复读4、可串行化三、MVCC快照读和当前读快照读例子当前读例子当前读,快照读和MVCC的关系四、MVCC实现原理(重要)实现要素1——三个隐式字段(1)DB_TRX_ID(2)DB_ROLL_
PTR
快乐小羊没烦恼
·
2025-03-01 18:10
数据库
计算机基础
数据库
database
MVCC
智能指针c/c++
目录1、内存泄漏1.1概念1.2分类1.3工具及处理方案2.RAII2.1概念2.2实现2.3auto_
ptr
2.4unique_
ptr
2.5shared_
ptr
实现问题定制删除器1、内存泄漏智能指针的一个用途
天上飞的粉红小猪
·
2025-02-28 15:56
c++学习
c++
C++11 智能指针:unique_
ptr
、shared_
ptr
和weak_
ptr
功能特性 模拟实现
文章目录unique_
ptr
功能和特性使用场景make_unique模拟实现shared_
ptr
功能和特性使用场景make_shared模拟实现weak_ptrC++中智能指针都是RAII(ResourceAcquisitionIsInitialization
Chandler24
·
2025-02-27 16:14
C++
c++
开发语言
【C++】智能指针
笔记借鉴了《c++11实用特性[c/c++项目开发必备技能]》课程文章目录一、shared_
ptr
共享智能指针1.1shared_
ptr
的初始化1.1.1通过构造函数初始化1.1.2通过拷贝和移动构造函数初始化
FFFfengZiz.
·
2025-02-27 12:18
c++
开发语言
作业day5
封装一个mystring类拥有私有成员:char*pintlen需要让以下代码编译通过,并实现对应功能mystringstr="hello"mystringptr;
ptr
.copy(str)
ptr
.append
m0_58248149
·
2025-02-27 04:49
开发语言
c++
C/C++内存管理
staticintstaticVar=1;intlocalVar=1;intnum1[10]={1,2,3,4};charchar2[]="abcd";constchar*pChar3="abcd";int*
ptr
1
bbppooi
·
2025-02-26 11:41
c++
c语言
c++
学习
算法
开发语言
QT开发技术 【opencv图片裁剪,平均哈希相似度判断,以及获取游戏窗口图片】
GetHouseNo(cv::MatmatMap){cv::imwrite(m_strPath+"/Data/map.png",matMap);for(inti=0;i(i);uchar*data2=matDst2.
ptr
增援未来章北海
·
2025-02-26 00:52
QT开发技术
qt
opencv
哈希算法
EX_25/2/22
找到第一天mystring练习,实现以下功能mystringstr="hello"mystringptr="world"str=str+
ptr
;str+=ptrstr[0]='H'#include#include
若荒
·
2025-02-25 09:39
hqyj_schoolwork
c++
【c++】【线程池】可调用对象包装器
#includeusingnamespacestd;intadd(inta,intb){returna+b;}intmain(){int(*func_
ptr
)(int,int)=&add;coutu
钟离墨笺
·
2025-02-25 09:37
c++
c++
算法
开发语言
面试真题 | B站C++渲染引擎
二、智能指针相关问题回答unique_
ptr
是如何实现的?它有哪些特点和优势?unique_
ptr
是C++11引入的一种智能指针,用于管理动态分配的内存资源。
TrustZone_
·
2025-02-23 21:54
ARM/Linux嵌入式面试
面试
c++
java
C++ 智能指针 unique_
ptr
shared_
ptr
weak_
ptr
小练习
智能指针有三种常用类型:std::unique_
ptr
、std::shared_
ptr
和std::weak_
ptr
。
TsuanS
·
2025-02-23 09:28
c++
算法
开发语言
【C++】35.智能指针(2)
文章目录5.shared_
ptr
和weak_
ptr
5.1shared_
ptr
循环引用问题5.2weak_
ptr
6.shared_
ptr
的线程安全问题7.C++11和boost中智能指针的关系8.内存泄漏
流星白龙
·
2025-02-23 01:53
C++学习
c++
开发语言
请写一个双向链表的快速排序函数
perror("malloc");return;}(*p)->len=0;(*p)->next=NULL;(*p)->prior=NULL;}voidlink_add(node*p,intx){node*
ptr
-sky-1
·
2025-02-22 20:11
链表
cpp智能指针
C++11新增三个智能指针类型unique_ptrshared_ptrweak_
ptr
一、智能指针unique_ptrunique_
ptr
独享它指向的对象,也
xianwu543
·
2025-02-22 02:37
c++
开发语言
网络
mysql
数据库
QT C++ new QTableWidgetItem 不需要删除指针
在Qt中,使用QTableWidgetItem时,通常不需要手动删除指针,除非你是在使用原始指针而非智能指针(如std::unique_
ptr
或std::shared_
ptr
)。
测控系统集成
·
2025-02-20 09:01
c++语言
测控
QT
数据库
qt
02.19 构造函数
1.思维导图2.封装一个mystring类,拥有私有成员:char*pintlen需要让以下代码编译通过,并实现对应功能:mystringstr="hello";mystringptr;
ptr
.copy
Unique_yt
·
2025-02-20 02:33
c++
算法
开发语言
c++ | 智能指针
文章目录一、前言介绍二、auto_
ptr
(已废弃)三、unique_
ptr
右值引用:四、shared_
ptr
三、unique_
ptr
(强智能指针)四、智能指针的交叉引用五、weak_
ptr
(弱智能指针)
常瀚中
·
2025-02-19 19:05
c++
开发语言
后端
C++Primer学习(4.6成员访问运算符)
4.6成员访问运算符点运算符和箭头运算符都可用于访问成员,其中,点运算符获取类对象的一个成员;箭头运算符与点运算符有关,表达式
ptr
->mem等价于(*
ptr
).mem:stringsl="astring
黑果果的思考
·
2025-02-19 05:18
零基础学习C++
c++
C++内存操纵的十二维解构艺术
通过类型系统实验可验证其双重属性:templatevoidquantum_observer(T*
ptr
){std::cout(
ptr
)(&c)v
王强你强
·
2025-02-18 02:26
编程技术
c++
java
开发语言
拷打,数据库面经!
在MySQLInnoDB中,MVCC通过以下机制实现:隐藏字段:每行数据包含DB_TRX_ID(最近修改的事务ID)和DB_ROLL_
PTR
(回滚指针,指向UndoLog记录)。
·
2025-02-17 20:27
go
已知一个结构体里面的成员的地址,反推出该结构体的首地址的宏
/*已知一个结构体里面的成员的地址,反推出该结构体的首地址*/#definert_container_of(
ptr
,type,member)((type*)((char*)(
ptr
)-(unsignedlong
望有恒
·
2025-02-17 04:03
操作系统
数据结构
C++智能指针的内存布局
1.智能指针的内存布局概述C++中的智能指针如std::shared_
ptr
、std::unique_
ptr
和std::weak_
ptr
,都是为了自动化内存管理,减少手动管理内存的负担。
江同学_
·
2025-02-16 13:40
c++
开发语言
fread\fwrite、fseek /tell/rewind和缓冲区(20250215)
fread\fwrite1.freadsize_tfread(void*
ptr
,size_tsize,size_tnmemb,FILE*stream)
ptr
--这是指向带有最小尺寸size*nmemb字节的内存块的指针
写代码的猫眼石
·
2025-02-16 05:09
算法
C++11新特性之weak_
ptr
智能指针
本节介绍最后一个智能指针——weak_
ptr
智能指针。1.介绍weak_
ptr
智能指针也是以模板类的方式实现的。同样定义在头文件,并位于std命名空间中。在使用前需包含这两条语句。
画个逗号给明天"
·
2025-02-15 20:03
C++11新特性
c++
开发语言
C++11新特性之unique_
ptr
智能指针
本节继续介绍智能指针,不了解的读者可以先阅读——C++11新特性之shared_
ptr
智能指针-CSDN博客1.介绍unique_
ptr
是C++11标准提供的另一种智能指针。
画个逗号给明天"
·
2025-02-15 20:02
C++11新特性
c++
开发语言
cpp智能指针
C++11新增三个智能指针类型unique_ptrshared_ptrweak_
ptr
一、智能指针unique_ptrunique_
ptr
独享它指向的对象,也
xianwu543
·
2025-02-13 09:24
数据库
python
django
c++
mysql
一篇搞懂C++ STL 智能指针监视器std::weak_
ptr
文章目录前言为什么使用`std::weak_
ptr
``std::weak_
ptr
`与`std::shared_
ptr
`和`std::unique_
ptr
`的区别`std::weak_
ptr
`的构造函数和操作函数构造函数成员函数如果有多个
人才程序员
·
2025-02-13 03:04
C++大合集
c++
开发语言
c
数据结构
软件工程
stl
qt
【c++】shared_
ptr
是线程安全的吗?
【c++】shared_
ptr
是线程安全的吗?引用计数的线程安全性:当多个线程共享同一个对象的不同std::shared_
ptr
实例时,对象的引用计数会被安全地更新。
钟离墨笺
·
2025-02-12 21:54
c++
c++
安全
jvm
C++智能指针使用
在C++中,有几种类型的智能指针可供使用,其中最常见的是std::unique_
ptr
和std::shared_
ptr
。std::unique_
ptr
是一种独占
流浪_彩虹
·
2025-02-12 11:43
c++
算法
开发语言
C++智能指针
目录一、智能指针的概念和意义二、简单模拟智能指针三、智能指针1.auto_
ptr
2.unique_
ptr
3.shared_
ptr
四、模拟实现shared_
ptr
五、智能指针shared_
ptr
的循环引用问题六
南林yan
·
2025-02-09 23:26
C++
c++
C++11新特性之shared_
ptr
智能指针
C++98/03标准中,支持使用auto_
ptr
智能指针来实现堆内存的自动回收。但C++11标准中则废弃了auto_
ptr
,新增了shared_
ptr
、unique_
ptr
、wea
画个逗号给明天"
·
2025-02-09 02:22
c++
开发语言
【Debug】qvector.h Q_CHECK_
PTR
(x);异常原因分析
Q_CHECK_
PTR
(x);是Qt宏,用于在x为nullptr时抛出异常(在调试模式下会abort())。
七灵微
·
2025-02-07 21:56
基本理论
开发语言
mov 及常见指令;汇编分析指针、引用、is-else
src的内容赋值给dest[]中括号内放的为内存地址word(2字节)、dword(4字节)、qword(8字节quadword)a的地址:008FF918h[ebp-8]:8FF920h-8h=a的地址
ptr
schedule___
·
2025-02-06 20:43
汇编语言
cpp智能指针
C++11新增三个智能指针类型unique_ptrshared_ptrweak_
ptr
一、智能指针unique_ptrunique_
ptr
独享它指向的对象,也
xianwu543
·
2025-02-06 09:27
c++
开发语言
mysql
数据库
网络
C++:智能指针
目录RAIIC++标准库智能指针auto_ptrunique_ptrshared_
ptr
循环引用问题shared_
ptr
的线程安全问题weak_ptrRAIIRAII是ResourceAcquisitionIsInitialization
Ragef
·
2025-02-06 07:14
C++语法与数据结构
c++
开发语言
C语言:深入了解指针1
对应到C语言代码#includeintmain(){intnum=10;int*
ptr
=#printf("变量num存储的内容(相当于房间里的物品):%d\n",num
南玖yy
·
2025-02-03 17:51
c语言
算法
开发语言
C语言学习--const修饰符的作用,如何强制修改const定义的对象内容
修饰寄存器应用场景:如何在运行过程中修改const变量参数示例实例2.1通过指针强制转换修改const修饰的成员示例:修改constuint32_tcapacity修改uint32_t*conststart_
ptr
天马行空工作坊
·
2025-02-02 02:01
C语言
c语言
学习
开发语言
DNS原理介绍
目录1.DNS简介2.常见的dns记录类型A记录AAAA记录CNAME记录DNAME记录CAA记录CERT记录MX记录NS记录SOA记录
PTR
记录SPF记录SRV记录别名记录NSEC记录URLFWD记录
不方便,你要方便吗?
·
2025-02-02 00:15
DNS简单介绍
网络
服务器
C 语言指针完全指南
inta=10;int*
ptr
=&a;//
ptr
是一个整型指针,指向a的地址2.字符指针(PointertoChar
ptu小鹏
·
2025-02-01 15:34
C语言
c语言
开发语言
sdh管理单元指针_SDH管理单元指针介绍
SDH管理单元指针介绍www.xahztx.comSDH管理单元指针AU-
PTR
的位置在STM-1帧的第4行19列共9个字节,用以指示VC4的首字节J1在AU-4净负荷的具体位置,以便收端能据此正确分离
Daniel FC
·
2025-01-30 07:15
sdh管理单元指针
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他