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++ 11/14/17 智能指针
标准库提供的两种智能指针的区别在于管理底层指针的方法不同:shared_
ptr
和unique_
ptr
。
yaoming168
·
2024-02-07 07:29
C++语言学习
c++
智能指针shared_
ptr
shared_
ptr
是通过指针保持对象共享所有权的智能指针。shared_
ptr
保存所管理对象的引用计数,当引用计数变为0时,对象将被删除。
Lucy_stone
·
2024-02-07 06:49
c++标准库基础
c++
C++参悟:内存管理-unique_
ptr
内存管理-unique_
ptr
一、概述二、成员函数1.构造、析构函数函数1.构造函数2.析构函数3.赋值号2.修改器1.release()2.reset()3.swap()3.观察器1.get()2.get_deleter3
太阳风暴
·
2024-02-07 01:13
▼
C/C++
参悟笔记
unique_ptr
智能指针
c++
C++:智能指针
C++在用引用取缔掉指针的同时,模板的引入带给了指针新的发挥空间智能指针简单的来说就是带有不同特性和内存管理的指针模板unique_
ptr
1.不能有多个对象指向一块内存2.对象释放时内部指针指向地址也随之释放
number=10086
·
2024-02-06 22:49
c++
开发语言
智能指针
指针
模板
cpp智能指针篇(一):关于auto_
ptr
的一切
auto_
ptr
致谢写在前面在过去几天中,我深入研究了智能指针的相关知识。这已经不是我第一次学习智能指针了,但这一次,我感觉自己真正理解了智能指针的工作原理。
unknown C++ beginner
·
2024-02-06 13:03
c++学习
c++
学习
开发语言
笔记
C语言学习(6)—— 指针
(2)在声明指针变量时,如果没有确切的地址赋值,则声明为空指针:int*
ptr
=NULL。
Yacht13
·
2024-02-06 13:47
C语言
C语言
[c/c++] 关于虚函数表
不包含虚函数表,也没有虚函数表指针;每个包含虚函数的类都有且仅有一个自己的虚函数表和虚函数表指针;虚函数表里存放的是函数实现的地址;虚函数表里不会存放非虚函数;在对有虚函数表的类实例进行指针调用的时候,默认动作是
ptr
ykun089
·
2024-02-06 11:07
#
Common/Linux
C/C++
c++
【MCS-51】51单片机指令系统大全
目录指令组成
伪指令
寻址指令数据传输指令内部数据传输指令--MOV数据交换指令整字节交换--XCH半字节交换指令--XCHD高位与低位交换指令--S
KKK3号
·
2024-02-06 09:57
嵌入式开发
51单片机
嵌入式硬件
单片机
0202作业
int*
ptr
=&value;
ptr
是一个指向int类型变量的指针。2.函数指针:是一个指针,它指向一个函数的入口地址。
JeromeSahara
·
2024-02-06 06:35
算法
数据结构
c++之说_10|自定义类型 union 联合体
之前我们说了一些struct结构体现在来了解新的自定义类型union联合体语法unionptr{void*fptr;CLassFunPtrp;FunPtrp2;
ptr
&operator=(CLassFunPtrptr
普世的微光
·
2024-02-06 05:43
C++
c++
开发语言
DNS服务器中的资源记录常用类型
例如序列号、刷新间隔、有效期和生命周期(TTL)等;②A(Address):地址记录表示主机名到IP地址的映射;③
PTR
(Pointer):指针
是毛毛吧
·
2024-02-05 23:34
网络
服务器
windows
汇编程序编译连接过程
目录一.汇编程序的执行过程1.编写汇编源程序2.对源程序进行编译连接3.执行可执行文件中的程序二.源程序1.
伪指令
1).xxxsegment2).end3).assume2.汇编指令3.汇编程序的结构
jjj34
·
2024-02-05 09:21
网络安全
holidaywork1
它们帮助我们访问其他变量的位置intx=10;int*
ptr
;
ptr
=&x;2.函数指针:这是一个指向函数的指针变量,就像是可以指向函数的“指南针”#includeintadd(inta,intb){returna
专写bug的屑
·
2024-02-04 23:45
算法
关于智能指针
实现自己的智能指针//智能指针保证能做到资源的自动释放//利用栈上的对象出作用域自动析构的特征,来做到资源的自动释放的templateclassCSmartPtr{public:CSmartPtr(T*
ptr
高二的笔记
·
2024-02-04 19:38
java
开发语言
C++指针
分析下面的重载函数#includeusingnamespacestd;voidpfun(char*str){cout()unique_
ptr
包装一个原始指针,并负责其生命周期。
钟居祥瑞
·
2024-02-04 13:50
C/C++学习
c++
开发语言
直接理解const
权限与初值一个const#includeintmain(){intx=1;inty=2;constint*
ptr
1=&x;intconst*
ptr
2=&x;int*constptr3=&x;//*
ptr
1
NineOne_豆浆狂魔
·
2024-02-04 06:46
c++
C++实现数据库连接池
MySQL数据库编程、线程安全的懒汉单例模式、queue、C++11多线程编程、线程互斥、线程同步通信、生产者-消费者模型、基于CAS的原子整形、智能指针shared_
ptr
、lambda表达式等。
伍树明
·
2024-02-03 22:09
数据库
c++
线程池
C++实现string类
构造函数,能使用=构造,构造函数传入的参数为constchar*类型拷贝构造函数析构函数operator=operator+operator+=operatorlen+strlen(r);newStr.
ptr
cliu1_16
·
2024-02-03 22:37
C++
c++
[C指针]安全使用指针
typedefint*PINT;PINTptr1,
ptr
2;两个变量均被声明为整数指针。检查返回值用malloc这类函数时一定要检查返回值,否则可能会导致程序非正常终止。下
AkuRinbu
·
2024-02-03 19:17
OpenCV(C++)---矩阵的掩膜操作
1、获取图像像素指针CV_Assert(myImage.depth()==CV_8U);Mat.
ptr
(inti=0)获取像素矩阵的指针,索引i表示第几行,从0开始计行数。
旭江同学
·
2024-02-03 13:46
opencv
opencv
矩阵
c++
yo!这里是智能指针相关介绍
目录前言内存泄漏RAII智能指针原理智能指针分类auto_ptrunique_ptrshared_
ptr
两个问题线程安全循环引用后记前言对于智能指针,听起来很高大上,其实本质上就是一个类。
大写的酷
·
2024-02-03 03:26
cpp
c++
开发语言
职场和发展
后端
经验分享
笔记
程序人生
嵌入式学习第十五天
.mallocvoid*malloc(size_tsize);功能:申请堆区空间参数:size:申请堆区空间的大小返回值:返回获得的空间的首地址失败返回NULL2.freevoidfree(void*
ptr
桮酒
·
2024-02-03 02:29
学习
嵌入式硬件
c语言
vim
编辑器
【五】【C++】类与对象(三)
constint*
ptr
妖精七七_
·
2024-02-02 10:56
C++
c++
开发语言
C语言:指针运算笔试题解析(包括令人费解的指针题目)
和黛玉学编程呀上面一期我们已经说了指针与数组的笔试题解析,这期我们就一起来探讨指针运算笔试题吧题目一#includeintmain(){inta[5]={1,2,3,4,5};int*
ptr
=(int*
復禮
·
2024-02-01 23:05
C语言学习和题目解析
c语言
算法
java
Modern C++ std::unique_
ptr
的实现原理
unique_
ptr
是一个非常简单的类,没有计数没有原子操作,非常类似纯指针。它的类定义也非常简单:它针对数组做了模板偏特化,因为它得支持数组操作比如Arr[i]。
深山老宅
·
2024-02-01 22:49
modern
C++
c++
开发语言
modern
C++
unique_ptr
Modern C++ std::tuple的size
不知道大家读过《ModernC++std::unique_
ptr
的实现原理》没有?
深山老宅
·
2024-02-01 22:49
modern
C++
c++
开发语言
modern
c++
tuple
Modern C++ sizeof(std::tuple)的秘密及实现代码解读
1.前言我们曾经至少四篇帖子或多或少的提到过std::tuple的原理及占用空间大小:ModernC++std::unique_
ptr
的实现原理ModernC++std::tuple的sizeModernC
深山老宅
·
2024-02-01 22:45
modern
C++
c++
modern
c++
tuple
sizeof
metaprogramming
为什么基类的析构函数是虚函数
点击链接查看更多C++技巧:EffectiveC++考虑以下继承结构,派生类Derived中申请了一块内存,使用指针i_
ptr
_管理,并在析构的时候释放掉。
于小咸
·
2024-02-01 20:09
C/C++
学习路线
c++
内存泄漏
内存管理
指针
编程语言
C语言中指针的深入学习之指针与数组之间的恩怨
我只是记录自己在所学之时觉得有价值的问题,这样博客也变得有意义了;a与&a的区别(指针加减的理解)注意此处是建立在定义inta[5]的基础上;此处的a不是字符;分析下边代码:main(){inta[5]={1,2,3,4,5};int*
ptr
Printf_yjs
·
2024-02-01 16:21
代码展示
指针
C语言进阶教程:深入核心,掌握高级编程技艺
void*
ptr
=malloc(siz
极客代码
·
2024-02-01 14:06
玩转C语言
c语言
ARM汇编 4.GNU
伪指令
、内联汇编
汇编
伪指令
格式标号symbol(label)注释符号:@整行注释:#语句分离:;立即数前缀:#或$分段:.section伪操作,用于自定义新的段.text:代码段.data:初始化的数据段.bss:未初始化的数据段
linqwer1
·
2024-02-01 10:53
ARM汇编
arm开发
汇编
DC-DNS(域名解析服务)(23国赛真题)
配置TXT记录,配置域名反向
PTR
。
Meaauf
·
2024-02-01 09:11
WindowsServer
网络系统管理
C++函数指针
(函数名只是个名称)例如booliscompare(conststring&);此函数的类型为bool(conststring&)指向该函数的函数指针声明为:bool(*
ptr
)(conststring
Pandamahu
·
2024-02-01 09:04
c++
c++
C++ 捕获所有异常并拿到错误原因的方法
std::exception_
ptr
是C++标准库中的一种类型,它用于在异常处理过程中保存异常的指针,以便稍后再次处理异常。它的作用是允许异常在不同的上下文中传播并延迟处理,同时保留异常的类型和信息。
w风雨无阻w
·
2024-02-01 07:59
工具
c++
算法
开发语言
嵌入式学习第十五天!(内存管理、链表)
mallocvoid*malloc(size_tsize);功能:申请堆区空间参数:size:申请堆区空间的大小返回值:返回获得的空间的首地址,失败返回NULL2.freevoidfree(void*
ptr
Little_white_Zhang
·
2024-02-01 01:02
学习
链表
数据结构
嵌入式学习第十五天
.mallocvoid*malloc(size_tsize);功能:申请堆区空间参数:size:申请堆区空间的大小返回值:返回获得的空间的首地址失败返回NULL2.freevoidfree(void*
ptr
浮生念扶桑
·
2024-01-31 23:57
嵌入式
学习
c语言
开发语言
智能指针|巨巨巨详细
智能指针shared_ptrshared_
ptr
的基本用法使用shared_
ptr
要注意的问题unique_
ptr
独占的智能指针weak_
ptr
弱引用的智能指针weak_
ptr
的基本用法weak_
ptr
Phoenix Studio
·
2024-01-31 23:40
java
jvm
算法
开发语言
【C++】智能指针
C++有四种智能指针:●auto_
ptr
自动指针(C++ISO98已废弃)●unique_
ptr
唯一指针(C++I
五味的编程日记
·
2024-01-31 22:41
C++
c++
算法
开发语言
C语言基础14
今天是学习嵌入式相关内容的第十五天,以下是今日所学内容1.内存管理:1.mallocvoid*malloc(size_tsize);2.freevoidfree(void*
ptr
);练习:要求申请堆区空间
m0_63699738
·
2024-01-31 21:16
c语言
开发语言
C++ —— 智能指针
内存泄漏分类三、智能指针的使用及原理1.RAII2.智能指针的原理三、智能指针的缺陷及其发展3.1std::auto_
ptr
3.2std::unique_
ptr
3.3std::shared_
ptr
3.4std
Tlzns
·
2024-01-31 20:02
c++
软件开发常见错误源代码分享!
1、空指针解引用空指针解引用是常见的错误之一,它发生在试图访问空指针所指向的内存时,例如:int*
ptr
=NULL;*
ptr
=10;//空指针解引用,会导致程序崩溃为了避免这种错误,开发者应该在使用指针之前先检查它是否为空
v__SJGLXT
·
2024-01-31 14:50
算法
数据结构
软件需求
shared_
ptr
模拟实现
智能指针原理智能指针基本上就是利用RAII技术实现的。资源取得时机便是初始化时机(ResourceAcquisitionIsInitialization)是一种利用对象生命周期来控制程序资源的技术。在对象构造时获取资源,接着控制对资源的访问,使之在对象的生命周期内始终保持有效,最后在对象析构的时候释放资源。智能指针的实现要考虑的问题:怎么实现RAII如何重载operator*和opertaor->
叫我小秦就好了
·
2024-01-31 04:37
C++
c++
数据结构
线索二叉树学习
记
ptr
指向二叉链表中的一个结点,以下是建立线索的规则:(1)如果
ptr
->lchi
Wangjingc_
·
2024-01-30 14:37
C++ 11新特性之week_
ptr
除了已经广为人知的shared_
ptr
和unique_
ptr
之外,还有一个重要但相对较少被单独提及的智能指针类型——std::weak_
ptr
。
hope_wisdom
·
2024-01-30 14:27
C++
11新特性
c++
C++
11
weak_ptr
基于Prompt Learning的信息抽取
PTR
:PromptTuningwithRulesforTextClassification清华;liuzhiyuan;通过规则制定subpromptRelationExtractionasOpen-bookExamination
wang2008start
·
2024-01-30 09:37
prompt
信息抽取
关系抽取
实体识别
文本分类
【报错】RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling `cublasLtMatmul( ltHandle,
CUBLAS_STATUS_EXECUTION_FAILEDwhencalling`cublasLtMatmul(ltHandle,computeDesc.descriptor(),&alpha_val,mat1_
ptr
Reza.
·
2024-01-30 07:55
各类报错
人工智能
深度学习
C++11:智能指针
智能指针文章目录智能指针智能指针的类型1.auto_
ptr
2.unique_
ptr
3.shared_ptrshare_
ptr
特点share_
ptr
问题4.weak_ptrweak_
ptr
特点weak_
ptr
摸鱼呀
·
2024-01-29 17:42
C++11新特性
c++
开发语言
C++11:智能指针(一)
目录1、智能指针含义2、unique_
ptr
3、shared_
ptr
:4、weak_
ptr
本篇文章主要讲智能指针的基本知识,要是会,可以跳过去看指针智能实战示例。
Ivy_belief
·
2024-01-29 16:35
#
c++新特性
c++
开发语言
jvm
1024程序员节
C Primer Plus 第六版(中文版)第十四章(代码注释版)编程练习答案(14.18.4)
14.18.4(a)#include#include#include#include#defineN20#defineLEN30voidshow(structperson*
ptr
);structfullname
扳手的海角
·
2024-01-29 16:04
C
Primer
Plus课后题练习
c语言
C++11(中):智能指针
智能指针1.内存泄漏1.1内存泄漏的概念以及危害1.2内存泄漏的场景1.3如何避免内存泄漏2.智能指针的使用及原理2.1RAII2.2智能指针的原理2.3std::auto_
ptr
2.4定制删除器2.5std
派小星233
·
2024-01-29 16:03
C++进阶
c++
算法
学习
笔记
经验分享
上一页
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
其他