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
单双链表及其反转
例如:int*
ptr
=NULL;//
ptr
是一个空指针在许多编译器中,空指针通常会被定义为0,或者一个特定的常量值(例如0x0
醇醛酸醚酮酯
·
2025-06-28 13:07
开发语言
C++智能指针编程实例
1.共享所有权模式(shared_
ptr
)循环引用问题及解决方案#include#includeclassB;//前向声明classA{public:std::shared_ptrb_
ptr
;~A(){
lixzest
·
2025-06-28 09:10
c++
开发语言
C++智能指针概念理解的面试题
C++智能指针概念理解的面试题第一部分:基础概念解释std::unique_
ptr
和std::shared_
ptr
在以下方面的区别:所有权语义性能开销自定义删除器的存储方式是否支持数组类型答案:所有权语义
xgbing
·
2025-06-27 08:24
[C/C++]
c++
机器学习
人工智能
自动驾驶
c++ make_unique用法
std::make_unique使用详解std::make_unique是C++14引入的智能指针工厂函数,用于安全高效地创建std::unique_
ptr
对象。
Coding小公仔
·
2025-06-25 20:15
c/c++
c++
开发语言
【AI编程】第3期,针对AI生成的改枪码列表创建对应的数据库表
三角洲行动","level1":"烽火地带","level2":"步枪","cover":"https://mpfile.shifoukeji.com/images/gun/14.png","name":"
PTR
Karle_
·
2025-06-24 16:51
AI编程
数据库
C++ STL : Traits
参数推导机制可以推导出函数参数,但是不能推导出函数返回值使用声明内嵌的方法解决templatestructMyIter{typedefTvalue_type;//传进来T是value_type,用T*表示迭代器T*
ptr
fff_421
·
2025-06-24 04:36
C++
c++
stl
C++的智能指针
内存泄漏3.智能指针的使用及原理3.1RAII3.2智能指针实例4.STL中的智能指针4.1.C++11和boost中智能指针的关系4.1.1Boost库的源起4.1.2智能指针4.2.std::auto_
ptr
4.3
月殇_木言
·
2025-06-23 19:36
C++
c++
算法
开发语言
【C++】C++智能指针详解
文章目录C++智能指针详解1.智能指针的概念2.std::unique_
ptr
3.`std::shared_
ptr
`4.
代码探险家(小符)
·
2025-06-23 19:34
C++
c++
开发语言
算法
C++ 11 智能指针 std::weak_
ptr
在C++11的智能指针体系中,除了std::shared_
ptr
和std::unique_
ptr
,还有一个非常重要的角色:std::weak_
ptr
。
程序员乐逍遥
·
2025-06-21 13:07
C++高手修炼营
C/C++网络编程专题
C/C++多线程编程专题
c++
算法
开发语言
智能指针
weak_ptr
c++11:nullptr 关键字
在c++98/03标准中,初始化空指针有两种方式:int*int_
ptr
=0;int*int_
ptr
=NULL;而在c++11后,引入了nullptr关键字,让空指针的初始化更为安全。
BLR.cpp
·
2025-06-21 08:40
c++
空指针初始化
c++11
nullptr
nullptr关键字
C++ 智能指针
C++标准库提供了三种主要的智能指针:std::unique_
ptr
:独占所有权的智能指针。std::shared_
ptr
:共享所有权的智能指针。std::weak_p
小刘同学++
·
2025-06-20 23:11
c++11
c++
Qt:智能指针QScopedPointer使用
QScopedPointer和C++中的智能指针std::unique_
ptr
其概念是一样的,它包装了new操作符在堆上分配的动态对象,能够保证动态创建的对象在任何时候都可以被正确地删除。
十秒耿直拆包选手
·
2025-06-19 22:15
C
and
C++
Qt
and
Pyside
qt
c++
C++实现手写strlen函数
includeusingnamespacestd;//指针方式实现strlensize_tmyStrlen(constchar*str){if(str==nullptr){return0;//处理空指针情况}constchar*
ptr
C++ 老炮儿的技术栈
·
2025-06-19 22:15
c++
编辑器
c语言
大数据
c++
c++ 多态接口 + 多种图像格式使用案例
你的问题非常关键:当前IImageProcessor::process(...)只接受std::shared_
ptr
,而实际不同模块之间可能会传递不同类型的子类(例如RawImage,PrtImage)
蜉蝣之翼❉
·
2025-06-18 14:58
C++
C++查漏补缺
c++
opencv
开发语言
C++:智能指针
,内存泄漏的危害2.2内存泄漏分类(了解)2.3如何检测内存泄漏(了解)2.4如何避免内存泄漏三智能指针的使用及原理3.1RAII3.2智能指针的原理3.3智能指针的种类3.3.1std::auto_
ptr
3.3.2std
Chris-zz
·
2025-06-18 12:13
C++学习
c++
开发语言
算法
数据结构
PyTorch张量的detach()、clone()、data属性和data_
ptr
()方法的行为差异
下面我将逐一解释这些现象的原理:1.id(t1.data)两次打印地址相同的原因t1.data是视图(View):在PyTorch中,tensor.data返回一个共享底层数据存储(Storage)但剥离计算图的新张量对象。Python对象重用机制:当你连续两次调用t1.data时:print(id(t1.data))#第一次调用print(id(t1.data))#第二次调用Python解释器会
AI扶我青云志
·
2025-06-16 12:47
AI
深度学习
人工智能
面试问题总结——关于C++(四)
63.std::shared_
ptr
原理是什么?64.std::make_shared相比std::shared_
ptr
(newT(args...))有什么好处?
boss-dog
·
2025-06-15 10:59
视觉算法开发
软件开发—面经
面试
c++
C++ std::function详解与实战
参考定义一个std::function对象实例std::functioncallback;std::function对象实例包装函数指针int(*fun_
ptr
)(int);intfun1(inta){
我歌月徘徊、
·
2025-06-14 06:28
嵌入式Linux
linux
服务器
网络
智能指针std::unique_
ptr
和 std::shared_
ptr
std::unique_
ptr
和std::shared_
ptr
是C++11引入的智能指针类型,它们分别用于不同的场景和需求。
ergevv
·
2025-06-13 14:34
c++
c++
智能指针
unique_ptr
shared_ptr
c++智能指针:std::unique_
ptr
, std::shared_
ptr
, std::weak_
ptr
智能指针的本质三种智能指针(来自头文件)1.std::unique_
ptr
2.std::shared_
ptr
3.std::weak_
ptr
引用计数(referencecounting)什么是循环引用?
95号闪电麦坤
·
2025-06-13 14:03
C/C++
c++
开发语言
c语言
std::make_shared简化智能指针 `std::shared_
ptr
` 的创建过程,并提高性能(减少内存分配次数,提高缓存命中率)
std::make_shared是C++标准库中的一个函数模板,用于简化智能指针std::shared_
ptr
的创建过程。
暴躁茹
·
2025-06-13 14:02
C++基本知识
缓存
C++智能指针:shared_
ptr
和 unique_
ptr
std::shared_
ptr
是C++11标准库中引入的一种智能指针,它允许多个指针共享同一个对象的所有权。
lifallen
·
2025-06-11 10:58
C/C++
c++
开发语言
C++八股——智能指针
文章目录1.背景2.原理与使用2.1auto_
ptr
2.2unique_
ptr
2.3shared_
ptr
2.4weak_
ptr
2.5定制删除器1.背景智能指针不是指针,是一个管理指针的类,用来存储指向动态分配对象的指针
四谷夕雨
·
2025-06-10 07:12
c++
【C语言】基础知识框架补充
realloc(
ptr
,new_size):调整已分配
秃头狂魔
·
2025-06-09 08:07
C语言基础
c语言
开发语言
c++
算法
C++——内存管理
(代码段)——存放常量/可执行代码一.C++内存管理1.new和delete操作内置类型#includeusingnamespacestd;intmain(){//动态申请一个int类型的空间int*
ptr
1
imaima666
·
2025-06-08 15:30
jvm
C++内存列传之RAII宇宙:智能指针
2.智能指针原理2.1RAll2.2像指针一样使用3.C++11的智能指针3.1auto_
ptr
3.2unique_
ptr
3.3shared_
ptr
3.4weak_
ptr
4.删除器希望读者们多多三连支持小编会继续更新你们的鼓励就是我前进的动力
澪贰
·
2025-06-06 19:00
C++进阶
c++
C++11
智能指针
C语言基础 动态内存规划知识点总结
size_tsize)size_tsize是字节数malloc的返回值类型为void*一般要强制类型转化如果参数size为0,malloc的行为是标准是未定义的,取决于编译器voidfree(void*
ptr
Code_Voyager1
·
2025-06-05 16:28
c语言
笔记
C++_关于char*字符指针赋值问题
可以直接赋值:指向同一块内存空间,一改全改char*
ptr
;
ptr
="Hello";
ptr
=str;注意:用new的字符串不同,通过for或者strcpy如果不想一改全改:char*a=newchar[
「已注销」
·
2025-06-05 15:24
C++
获取char*字符串指针指向的数组长度时,记得用strlen,而不是sizeof
;char*
ptr
=str;//使用sizeof计算
ptr
的大小(注意这里的陷阱)printf("Sizeofptr(pointersize):%zu\n",sizeof(
ptr
));//使用strlen
爱串门的小马驹
·
2025-06-05 15:53
C与C++
c++
字符串长度
C++ vector容器存储对象和存储指针的区别(vector对象、vector指针)(存储指针时推荐使用智能指针)
存储指针**:**4.使用场景**-**选择存储对象的情况**:-**选择存储指针的情况**:**5.注意事项**-**存储指针的风险**:-**推荐实践**:-使用智能指针(如`std::unique_
ptr
Dontla
·
2025-06-05 15:22
C/C++
c++
开发语言
OpenCV CUDA模块图像处理------创建CUDA加速的Canny边缘检测器对象createCannyEdgeDetector()
它返回的是一个智能指针
Ptr
,可以通过这个指针调用.detect()方法来对图像进行边缘检测。Canny是一种经典的多阶段
村北头的码农
·
2025-06-05 15:51
OpenCV
opencv
图像处理
人工智能
【Rust中的智能指针】
Rust中的智能指针BoxBox的使用场景Rust中的智能指针Rc与Arcrust中的RefCellrefcell的缺点:rust中的weak先来看看C++中的weak_
ptr
定义代码示例:Deref和
monkey_meng
·
2025-06-04 11:52
rust
开发语言
人工智能
后端
C++11 : 智能指针
`shared_
ptr
`和`weak_
ptr
`5.1shared_
ptr
循环引用问题5.2`weak_
ptr
`6.
DjangoJason
·
2025-06-04 01:10
c++
开发语言
make_unique
在C++中,make_unique是C++14引入的一个辅助函数,用于更安全、更便捷地创建std::unique_
ptr
智能指针。
Coding小公仔
·
2025-06-03 18:13
c/c++
开发语言
使用new操作符动态分配
newtype[size];//分配size个type类型的元素示例intn=5;int*arr=newint[n];//分配包含5个整数的数组//初始化数组元素for(inti=0;i//使用unique_
ptr
Coding小公仔
·
2025-06-03 17:37
c/c++
c++
C++14 std::make_unique学习
std::make_unique是C++14引入的一个函数模板,用于创建并返回一个指向动态分配对象的std::unique_
ptr
智能指针。
bcbobo21cn
·
2025-06-02 07:02
VC++
c++
算法
MinGW
make_unique
C++23 对部分特性的 constexpr 支持
`std::unique_
ptr
(P2273R3)`2.1概述2.2具体变化2.3优势3.
码事漫谈
·
2025-05-29 13:20
C++23
c++23
算法
Qt开发学习路线
-STL容器(`vector`/`map`)、智能指针(`shared_
ptr
`/`unique_
ptr
`)。-文件操作、异常处理、
2301_80355452
·
2025-05-29 06:00
mysql
【C/C++】delete nullptr;
在C++中,deletenullptr不会产生额外性能损耗,其性能通常与显式的if(
ptr
)deleteptr;完全相当。这是现代编译器的标准优化行为。
CodeWithMe
·
2025-05-29 00:39
C/C++
c语言
c++
Qt中的智能指针
以下是Qt中常见的智能指针及其功能和使用场景:1.QSharedPointerQSharedPointer是Qt框架中用于管理动态分配对象的智能指针,类似于C++11的std::shared_
ptr
。
追烽少年x
·
2025-05-28 20:44
Qt基础
qt
C++的智能指针
std::shared_
ptr
初始化共享智能指针是指多个智能指针可以同时管理同一块有效的内存,shared_
ptr
可以被复制,每次复制时引用计数增加,当最后一个指针被销毁时,资源才会被释放。
夕泠爱吃糖
·
2025-05-27 20:51
c++
算法
开发语言
Mysql的MVCC机制
其中包括DB_TRX_ID列,记录最后一次修改该行数据的事务ID;DB_ROLL_
PTR
列,指向该行数据的回滚段指针,通过它可以找到之前版本的数据。
zhifeng687
·
2025-05-27 07:00
数据库
mysql
数据库
将C语言的数组存为bin文件,在matlab读出,并与matlab计算的结果做对比
path_A.c_str(),"wb");fwrite(A,sizeof(float),4*100,outfile);fclose(outfile);fwrite函数原型:size_tfwrite(constvoid*
ptr
weixin_52636539
·
2025-05-25 14:16
笔记
c语言
matlab
C语言指针学习笔记
2.指针的声明与初始化2.1指针声明指针变量的声明格式为:数据类型*指针变量名;int*
ptr
;//声明一个指向int类型的指针char*cptr;//声明一个指向char类型的指针2.2指针初始化指针变量初始化时
前端熊猫
·
2025-05-25 11:58
C语言
c语言
学习
笔记
指针
C++智能指针——auto_
ptr
详解
auto_
ptr
介绍auto_
ptr
的实现原理其实就是RAII,在构造的时候获取资源,在析构的时候释放资源,并进行相关指针操作的重载,使用起来就像普通的指针。该智能指针已经在C+
OODeveloper
·
2025-05-25 01:25
C++学习
C++
auto_ptr介绍
C++
智能指针之auto_ptr
C++ 智能指针shared_
ptr
指针C++提供了对指针操作的方法,当我们用new开辟指定类型的空间后,就生成了一个指针。voiduse_pointer(){//开辟整形指针,指向一个值为5的元素int*pint=newint(5);//开辟指向字符串的指针string*pstr=newstring("hellozack");}通过new+类型构造的方式可以生成指针对象,但是开辟的指针对象所占用的空间在堆空间上。需要手动回收。可以
恋恋风辰
·
2025-05-25 01:54
C++
c++
开发语言
后端
现代C++学习笔记3 std::out_
ptr
Why, What, How
std::out_
ptr
是现代C++23的一个新功能。主要用在当C++引用C函数时,特别是该C函数中有malloc的使用,并且我们希望能在引用函数中进行内存释放(free)。
名山上的一颗小树
·
2025-05-25 01:54
c++
学习
笔记
C++ 的 out_
ptr
和 inout_
ptr
1问题的起因1.1T**或T&*C++的智能指针可以通过get()和*的重载得到原始指针T*,遇到这样的C风格的函数的时候:voidProcess(Foo*
ptr
);std::unique_ptrsp=
王晓华-吹泡泡的小猫
·
2025-05-25 01:52
现代
C++
现代
C++
智能指针
out_ptr
inout_ptr
ebpf-verifier
禁止循环结构经检测无法到达的指令,确保CFG(控制流图)的有效性路径模拟从第一条指令开始,遍历所有可能的执行路径模拟每条指令的执行,观察寄存器和堆栈的状态变化寄存器与类型追踪初始状态:R1指向上下文的指针,类型为
PTR
_TO_CTX
凌云行者
·
2025-05-21 09:04
ebpf
ebpf
verifier
OpenCV CUDA模块中的矩阵算术运算------创建卷积操作对象的工厂方法 cv::cuda::createConvolution
它返回一个指向cv::cuda::Convolution接口的智能指针(cv::
Ptr
),该接口可以执行高效的GPU卷积操作。函数原型cv::Ptrcv::cuda:
村北头的码农
·
2025-05-20 13:33
OpenCV
opencv
人工智能
上一页
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
其他