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伪指令
在friend中让std::make_shared使用private构造函数
众所周知在创建std::shared_
ptr
对象的时候,我们总是应该优先选择std::make_shared而非手动地用new。
GKxx
·
2025-01-24 16:23
C++学习笔记
私有构造函数
友元函数
智能指针
C++
cpp智能指针
C++11新增三个智能指针类型unique_ptrshared_ptrweak_
ptr
一、智能指针unique_ptrunique_
ptr
独享它指向的对象,也
xianwu543
·
2025-01-23 18:35
c++
开发语言
网络
mysql
数据库
智能指针make_unique初始化数组的3种方法
1,2,3,4,5}};//方法2autoptr2=std::make_unique>(std::array{1,2,3,4,5});但还是建议使用vector来表示数组,如下://方法3shared_
ptr
苏克贝塔
·
2025-01-23 10:42
C++
c++
[并发并行]_[中级]_[C++实现synchronized方式的对象锁2.0]
说明在C++11提供了可复制的共享的指针std::shared_
ptr
,利用这个指针我们可以判断mutex有没有被其他线程使用,从而释放mutex。改进版的
Peter(阿斯拉达)
·
2025-01-22 15:05
C++语言特性和标准库
C/C++多线程并发并行
c++
同步
synchronized
对象锁
Java
mutex
thread
day 21
常见的三种智能指针分别是unique_
ptr
,shared_
ptr
,wea
qq_50996930
·
2025-01-21 23:29
C++学习专栏
c++
stl
C++的auto_
ptr
智能指针:从诞生到被弃用的历程
然而,并非所有智能指针都尽善尽美,auto_
ptr
便是其中的一个例子。本文将深入剖析auto_
ptr
的诞生、发展以及最终被弃用和移除的历程,帮助你更好地理解这一智能指针的兴衰史。
码事漫谈
·
2025-01-21 15:48
c++
c++
开发语言
cpp智能指针
C++11新增三个智能指针类型unique_ptrshared_ptrweak_
ptr
一、智能指针unique_ptrunique_
ptr
独享它指向的对象,也
xianwu543
·
2025-01-21 14:39
c++
开发语言
mysql
数据库
网络
C语言(深度解剖版)--开发人员使用
所以free后内存占用没有明显减少是因为这个,作用:提高性能、效率#include#includeintmain(){//从内存池中分配100字节char*
ptr
=(char*)malloc(100);
2301_81335708
·
2025-01-21 12:21
c语言
经验分享
库函数的模拟实现(memset、memcmp)
参数:
ptr
:指向要填充的内存块的指针。value:要设置的值。虽然这个值以int类型传递,但实际填充时会将其转换为无符号字符。num:要设置的字节数,使用size_t类型,这是一个无符号整型
扶我起来我还能再做一题
·
2025-01-21 04:37
c语言
开发语言
redis 的 SDS 内存分配
首先最基础的就是一个redis对象typedefstructObject{unsignedtype:4;unsignedencodings:4;void*
ptr
;}robj;其中的
ptr
是一个指向底层value
线程A
·
2025-01-20 10:41
软件随想
redis
bootstrap
数据库
21天学通C++第八章——指针
即如何理解,当
ptr
指向new1,使用完成以后未使用delete对new1所占用的空间释放,然后又将
ptr
=new2,则会产生内存泄漏,即new1未被释放的同时也没有指针指向,即产生内存
不想睡觉_
·
2025-01-20 06:04
QT客户端学习路线
c++
开发语言
嵌入式Linux系统学习记录10
例如:int*
ptr
;//定义一个指向整数的指针初始化指针:指针在定义时不初始化时,会指向不确定的地址,可能导致不可预期的行为。可以将其初始化为
hhdk1
·
2025-01-19 21:37
linux
学习
运维
汇编语言:基于x86处理器考前笔记 | 第三章 汇编语言基础
声明变量使用.data
伪指令
声明变量,如.datasumDWORD0声明了32位变量sum,并可在程序中对其赋值,如movsu
正小安
·
2025-01-18 06:58
课程所学
笔记
linux内核态线程详解
头文件:#include//wake_up_process()#include//kthread_create()、kthread_run()#include//IS_ERR()、
PTR
_ERR()1.
ghx_echo
·
2025-01-17 23:31
linux
运维
服务器
C++学习笔记----6、内存管理(五)---- 智能指针(3)
2、shared_
ptr
有时候吧,有些对象或者一部分代码需要同一个指针的拷贝。那么unique_
ptr
不能被拷贝,因此就不能用于些场景。
王俊山IT
·
2024-09-14 20:42
c++
学习
笔记
开发语言
C++新特性以及应用场景
智能指针(SmartPointers):自动管理内存,如std::unique_
ptr
和std::shared_
ptr
。
平凡而伟大(心之所向)
·
2024-09-14 05:32
编程语言
c++
开发语言
C++ 特殊类设计
returnStackOnly();}//禁掉operatornew可以把下面用new调用拷贝构造申请对象给禁掉//StackOnlyobj=StackOnly::CreateObj();//StackOnly*
ptr
3
元凌丶
·
2024-09-13 21:39
开发语言
C++学习笔记----6、内存管理(五)---- 智能指针(4)
3、weak_
ptr
在C++中还有一个与shared_
ptr
相关的智能指针叫做weak_
ptr
。weak_
ptr
可以包含一个被shared_
ptr
管理的资源的引用。
王俊山IT
·
2024-09-13 17:51
c++
学习
笔记
开发语言
C语言指针
1、定义指针(分配内存空间,并确定指针的类型)int*
ptr
;//定义一个指向整数的指针char*cptr;//定义一个指向字符的指针这里,int*
ptr
声明了一个指向int类型的指针,char*cptr
cfwdpwl
·
2024-09-12 18:20
C语言
c语言
开发语言
C++笔记---指针常量和常量指针
例如:constint*
ptr
;//const在前*在后读作常量指针const*intptr;//const在前*在后读作常量指针int*constprt;//*在前const在后读作指针常量汉语描述一般前面是修饰后面是中心
顶点元
·
2024-09-12 07:10
C++
c++
C++学习笔记(12)
194、智能指针shared_ptrshared_
ptr
共享它指向的对象,多个shared_
ptr
可以指向(关联)相同的对象,在内部采用计数机制来实现。
月夕花晨374
·
2024-09-09 23:31
c++
学习
笔记
使用C++和libcurl下载指定的文件
https中的文件:比如https://www.xxxx.com/xxx/yyy/zzz.pdf#include#include#include//写入数据的回调函数size_tWriteData(void*
ptr
数据服务生
·
2024-09-09 10:02
c++
数据库
开发语言
C++ 满足某些条件可以当成rust 用
4.多线程使用shared_
ptr
或weak_
ptr
避免内存泄露。当然满足这些条件,有些程序编不了,但是如
flowesy
·
2024-09-08 20:25
c++
开发语言
C++复习day06
staticintstaticVar=1;intlocalVar=1;intnum1[10]={1,2,3,4};charchar2[]="abcd";constchar*pChar3="abcd";int*
ptr
1
ao_lang
·
2024-09-08 14:14
C++
c++
java
算法
c 实现linux命令wc,C写的实现wc和ls函数
#include//用lstat函数获取文件的类型intget_mode(char*file){structstatbuf;char*
ptr
;if(lstat(file,&buf)pw_name);strcpy
多特姚
·
2024-09-08 04:03
c
实现linux命令wc
渗透测试从入门到入狱(一)
[email protected]
+noall+answermail.163.comany//只看恢复信息dig-x220.181.14.157#反向查询(
ptr
yangc随想
·
2024-09-06 12:35
Cortex-M3(2) 汇编启动文件分析
1、汇编文件理解与分析参考:https://blog.csdn.net/cacti_one/article/details/72811281由于启动代码是用汇编语言写的,并且启动代码中有大量的
伪指令
(Directives
keven-wang
·
2024-09-04 17:54
Cortex-M3
Cortex-M3
启动文件
STM32F429
汇编
【C++】智能指针——auto_
ptr
,unique_
ptr
,shared_
ptr
目录auto_ptrunique_ptrshared_
ptr
并发问题循环引用问题个人主页:传送门——>东洛的克莱斯韦克智能指针的原理:传送门——>智能指针的原理auto_
ptr
使用方法参考官方文档传送门
东洛的克莱斯韦克
·
2024-09-02 12:24
C++
c++
开发语言
智能指针
代码随想录八股训练营第二十五天| C++
1.1.智能指针的类型:1.1.1.std::unique_
ptr
:1.1.2.std::shared_
ptr
:1.1.3.std::weak_
ptr
:1.1.4.std::auto_
ptr
:1.1.5
朝闻dao
·
2024-09-01 16:13
c++
C++基础之指针(加精)
文章目录指针与数组深入探究探究一探究二探究三探究四探究五探究六探究七指针与字符串指针与结构`new`和`delete`使用规则int*
ptr
;
ptr
=(int*)0xB8000000;
Mr.Crocodile
·
2024-09-01 05:37
c++
c++
【全网独家】OpenCV: 像素巡访(at、
ptr
) 介绍与应用(代码+测试部署)
OpenCV:像素巡访(at、
ptr
)介绍与应用介绍在图像处理过程中,直接操作图像的每个像素值是一个非常常见的需求。OpenCV提供了多种方法来访问和修改图像像素,其中at和
ptr
是两种高效的方法。
鱼弦
·
2024-08-31 19:38
OpenCV系列实践
opencv
人工智能
计算机视觉
使用C++开发黑神话悟空类似3A如何避免内存泄漏
智能指针:使用C++11或更高版本中的智能指针(如std::unique_
ptr
、std::shared_
ptr
和std::weak_
ptr
)来自动管理内存。
Code apprenticeship
·
2024-08-30 07:06
后端
c++
java
开发语言
操作系统原子操作
type__sync_fetch_and_add(type*
ptr
,typevalue);//+type__sync_fetch_and_sub(type*
ptr
,typevalu
zzt_is_me
·
2024-08-29 09:09
算法
linux
L1-039 古风排版——C语言
输入格式:输入在第一行给出一个正整数N(intmain(void){intN;inti,j;charbuffer[1001],test[1001][100];char*
ptr
=buffer;inttmp
Aron Martin
·
2024-08-28 14:01
c语言
开发语言
IO进程(标准IO)
3.3.3二进制读写fread()和fwrite()size_tfread(void*
ptr
,size_tsize,size_tnmemb,FILE*stream);功能:从文件流读取多个元素(将二进制数据从文件读出
敲代码的鹏鹏
·
2024-08-26 20:03
c++
c语言
算法
c++11之智能指针(详解)
头文件:#includeshared_
ptr
、unique_
ptr
和weak_
ptr
的区别:初始化shared_
ptr
智能指针:初始化unique_
ptr
指针自定义删除器weak_
ptr
的基本使用智能指针进阶
星海逐愿
·
2024-08-25 02:58
c/c++
c++
开发语言
45.5【C语言】typedef
类型简化名称typedefsignedlonglongk;signedlonglong被简写为k这个别名,之后可用k直接定义变量,简化输入2.指针类型必须要求简化名称在*旁边一般指针typedefint*
ptr
zhangcod
·
2024-08-24 19:22
C语言学习笔记
c语言
开发语言
昇腾 - AscendCL C++应用开发 线程安全的队列
recursive_mutex、shared_mutexC++线程间同步的条件变量std::condition_variable和std::condition_variable_anyC++提供的智能指针unique_
ptr
西笑生
·
2024-08-24 08:43
嵌入式深度学习
c++
昇腾
AscendCL
Ascend
常见的指针类型和操作c++
intnum=10;int*
ptr
=#//
ptr
是指向num的指针*
ptr
=20;//修改num的值为20常见操作:*
ptr
:解引用指针,访问指针指向的变量。
挨踢小明
·
2024-08-23 23:43
IT生涯
c++
java
开发语言
C++异步编程之std::promise与std::future使用示例
1.创建promise对象:std::shared_
ptr
>_discovery_promise=std::make_shared>();2.获取promise对象的future实例autofuture
编程汇
·
2024-08-23 15:20
C++
c++
开发语言
9. ((type *)0) 和 (type *0)区别
例子:int*
ptr
=(int*)
dingdongkk
·
2024-08-23 08:39
关于c语言的犄角旮旯
c语言
linux
一些常见指针
```cppintvar=5;int*
ptr
=&var;//
ptr
是一个指向var
demelonjay
·
2024-08-23 03:40
c++
代码随想录训练营第四天 | 24. 两两交换链表中的节点 19.删除链表的倒数第N个节点 面试题 02.07. 链表相交 142.环形链表II
文章目录一、两两交换链表中的节点二、删除链表的倒数第N个节点三、链表相交四、环形链表Ⅱ总结一、两两交换链表中的节点leetcode24两两交换链表中的节点思路:使用cur_
ptr
和next_
ptr
进行链表的节点交换
小俞不是小鱼
·
2024-08-23 03:07
链表
数据结构
C语言学习第十五天
malloc(size_tsize);功能:申请size个字节的堆区空间参数:size:申请空间的大小返回值:如果成功,返回指向申请空间的指针如果失败,返回NULLfreevoidfree(void*
ptr
Only.
·
2024-08-23 01:57
c语言
学习
算法
C++智能指针配合STL模板类
代码#include#include#includeclassResID{public:usingSP=std::shared_
ptr
;ResID()=default;ResID(conststd::string
码力码力我爱你
·
2024-08-21 23:17
C++
教程
c++
开发语言
stl
C++高级面试题:解释 C++ 中的指针和数组之间的关系。
例如,intarr[5];定义了一个数组,可以使用arr表示数组名,也可以将其视为指向数组首元素的指针,即int*
ptr
=a
顶碗冷笑话
·
2024-03-17 13:20
C++
c++
java
算法
jvm
开发语言
数据结构
面试
C++智能指针_C++回顾
发展历史C++98中产生了第一个智能指针auto_
ptr
;C++boost给出了更实用的scoped_
ptr
和shared_
ptr
和weak_
ptr
;C++TR1,引入了shared_
ptr
等,不过TR1
工业废气
·
2024-03-01 00:07
C++
c++
开发语言
后端
C primer plus 复习题答案 上
cheeses;coutactor;arraybetsie;array;arraydipsea;intarr[5]{1,3,5,7,9};inteven=arr[0]+arr[4];cout>num;int*
ptr
不好,商鞅要跑
·
2024-02-25 20:32
c++
primer
plus
c语言
c++
算法
《白话C++》第10章 STL和boost,Page98 10.4.6 std::weak_
ptr
shared_
ptr
的设计“命中注定”有一个重大的“缺陷”,那就是它也会产生“循环引用”问题。
yanzhenxi
·
2024-02-20 20:20
《白话C++》智能指针专辑
《白话C++》学习
《白话C++》第10章
STL和boost
c++
《白话C++》第10章 STL和boost,Page101 10.4.6 std::weak_
ptr
2.基本功能“柔弱的”weak_
ptr
专门用来解决上述设计中必须面对的循环指向问题。weak_
ptr
并不是真正的智能指针,它必须依附于shared_
ptr
存在。
yanzhenxi
·
2024-02-20 20:20
《白话C++》智能指针专辑
《白话C++》学习
《白话C++》第10章
STL和boost
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
其他