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
unique_ptr
unique_ptr
的常规使用
#include#includeusingnamespacestd;classWidget{intm_x;intm_y;intm_z;public:Widget(intx,inty,intz):m_x(x),m_y(y),m_z(z){}voidprint(){coutw1=newWidget(1,2,3);错误unique_ptrw1(newWidget(1,2,3));w1->print();
发如雪-ty
·
2023-09-16 20:43
c++
智能指针使用注意点
一、
unique_ptr
转到shared_ptr注意点#include#includeusingnamespacestd;std::unique_ptrfoo(){returnstd::make_unique
发如雪-ty
·
2023-09-16 20:43
C/C++基础
c++
第二次面试 9.15
首先就是自我介绍项目拷打总体介绍一下项目谈一下对socket的理解在数据接收阶段,如何实现一个异步的数据处理谈一谈对qt信号槽的理解有想过如何去编写一个信号槽吗你是如何使用CMAKE编译文件的C++11特性了解些啥shared_ptr和
unique_ptr
djykkkkkk
·
2023-09-16 19:34
c++
STL标准库之智能指针
文章目录RAII机制
unique_ptr
注意事项基本用法使用场景shared_ptr注意事项基本用法使用场景weak_ptr注意事项基本用法使用场景RAII机制RAII即ResourceAcquisitionIsInitialization
Siveens
·
2023-09-16 06:15
STL标准模板库
c++
jvm
开发语言
动态内存(智能指针与new)
、shared_ptr操作2.1.3、make_shared操作2.1.4、shared_ptr的拷贝和赋值2.1.5、定义和改变shared_ptr的其他方式2.2、unique_ptr2.2.1、
unique_ptr
ccb_
·
2023-09-15 20:03
C++
c++
开发语言
C++11 智能指针详解
C++里面的四个智能指针:auto_ptr,
unique_ptr
,sha
冷瑾瑜
·
2023-09-13 23:40
C++
c++
开发语言
java
C++11 新特性 ⑥ | 智能指针
unique_ptr
、shared_ptr 和 weak_ptr
目录1、引言2、unique_ptr3、shared_ptr4、weak_ptr5、shared_ptr循环引用问题(面试题)
dvlinker
·
2023-09-13 14:13
C/C++基础与进阶
C++
C++11
C++11新特性
auto_ptr
unique_ptr
shared_ptr
weak_ptr
C++简单实现
unique_ptr
unique_ptr
对象在它们本身被销毁时,或者一旦它们的值通过赋值操作或显式调用
unique_ptr
::reset而改变,就会自动删除它们所管理的对象(使用删除器)。unique_pt
吃米饭
·
2023-09-09 17:18
C/C++
C++
c++11
智能指针
unique_ptr
std::
unique_ptr
和lambda表达式混用踩坑日记
一.
unique_ptr
的引用捕获vs转移所有权1.问题我们知道
unique_ptr
是c++的一种不可拷贝的类型,即以下操作是非法的:std::unique_ptrp1=std::make_unique
Rayyyyyyyyy
·
2023-09-08 02:35
C/C++
c++
开发语言
C++智能指针之
unique_ptr
(保姆级教学)
目录
unique_ptr
概述涉及程序初始化手动初始化std::make_unique函数(C++14)
unique_ptr
常规操作不支持操作:该指针不支持拷贝和赋值操作;所以不能拷贝到容器里移动语义std
竹烟淮雨
·
2023-09-07 06:58
C/C++内存管理精讲
c++
嵌入式
C/C++
智能指针
std::
unique_ptr
智能指针定制删除器在连接池中的应用
用智能指针管理连接池(如数据库连接池、redis连接池),当智能指针离开作用域时,调用定制的删除器,删除器中调用指定的函数,并不是将连接断开,而是将连接放进一个容器中。当需要获取连接时,从连接池中获取一个空闲的连接。目录自定义删除器scoped_ptr.hapi_redis.hmain.cpp自定义删除器scoped_ptr.h#ifndefSCOPED_PTR_H_INCLUDED#define
征途开始
·
2023-09-07 04:45
C++
智能指针
unique_ptr
删除器
智能指针
一、auto_ptr二、
unique_ptr
函数传参的情景——voidfunc(unique_ptrup)是不行的,因为传值相当于进行了拷贝,那么就不唯一了voidfunc(unique_ptr&up)
StevenHD
·
2023-09-06 11:21
c++智能指针用法
智能指针是什么智能指针是c++中有四个智能指针:auto_ptr、shared_ptr、weak_ptr、
unique_ptr
,其中后三个是c++11支持,并且第一个已经被c++11弃用。
潘雪雯
·
2023-09-06 10:28
C++Primer第十二章:动态内存
新的标准库提供了两种智能指针,shared_ptr,
unique_ptr
,还有一种weak_ptr。都定义在memory头文件中。智能指针也是模板。
wasamtc
·
2023-09-05 18:00
C++Primer笔记
c++
开发语言
C++
Primer
【C++】智能指针(RAII)详解
其中会讲解到RAII思想、auto_ptr、
unique_ptr
、shared_ptr、weak_ptr、循环引用问题。希望本篇文章会对你有所帮助。
Ggggggtm
·
2023-09-05 08:49
C++
c++
开发语言
C++的智能指针和可变参数模板详解
而C++虽然从来没有公开得支持过垃圾回收机制,但C++98/03标准中,支持使用auto_ptr智能指针来实现堆内存的自动回收;C++11新标准在废弃auto_pt的同时,增添了
unique_ptr
、shared_ptr
无梦_相赠
·
2023-09-03 13:20
c++
开发语言
笔记
学习方法
青少年编程
C++ 中的 Pimpl 惯用法
本文将通过一个较为复杂的例子,展示如何使用智能指针(如std::
unique_ptr
)来实现Pimpl惯用法。什么是Pimpl惯用法?
繁星意未平
·
2023-09-03 01:43
c++
每天一点C++——怎么用智能指针管理数组
有两种方式:shared_ptr和
unique_ptr
。
helpburn
·
2023-09-02 23:13
每天一点C++
c++
抛砖引玉篇--scoped_ptr 和
unique_ptr
unique_ptr
:可以实现管理对象所有权的单独占用。2.unique_ptr对象不可以通过复制构造和赋值获得,但可以通过移动构造和移动赋值获得。
程序员ys567
·
2023-09-02 21:34
unique_ptr
scoped_ptr
智能指针
动态内存管理
unique_ptr
智能指针详解
目录std::
unique_ptr
:
unique_ptr
独占所有权:
unique_ptr
不要使用delete或delete[]:
unique_ptr
避免裸指针和release的滥用
unique_ptr
自定义删除器
五百五。
·
2023-09-01 06:27
c++语言特性
学习
网络
服务器
网络协议
c++
C++智能指针的简单实现auto_ptr、
unique_ptr
、shared_ptr
,可以指出来一起交流一下呢/***RAII(资源获取即初始化)技术使用局部变量的生存周期来控制堆上的数据或者是来控制文件的关闭,*局部变量超过其作用域之后就会被释放智能指针的简单实现auto_ptr,
unique_ptr
坏牧羊人.
·
2023-09-01 02:33
c++
C++智能指针介绍与使用
C++标准库中提供了三种主要的智能指针:std::shared_ptr、std::
unique_ptr
和std::weak_ptr。
Hikll
·
2023-08-31 11:10
linux
c++
c++11 智能指针
c++中四个智能指针:auto_ptr,
unique_ptr
,shared_ptr,weak_ptr,auto_ptr已被c++11弃用头文件#include使用时,调用智能指针自身带的函数用.
编程菜菜_要努力
·
2023-08-29 12:58
后端
linux
c++
C++智能指针
也就是只有他自己同时指向同一个对象,当这个
unique_ptr
被销毁的时候,对象也被销毁。
星星的月亮叫太阳
·
2023-08-29 05:56
C++进阶
c++
【C++】智能指针
智能指针前言正式开始引例内存泄漏概念危害内存泄漏的分类如何避免内存泄漏智能指针RAIIauto_ptr智能指针拷贝问题auto_ptr的拷贝auto_ptr模拟实现C++11中的智能指针
unique_ptr
努力学习去挣钱
·
2023-08-28 21:20
C++
c++
智能指针
算法
开发语言
数据结构
C++中的Pimpl和RAII惯用法
是一种比较常见的C++编程技巧,采用这种技巧能够减少代码依赖以及编译时间,具体思想是:将类的实现细节(如一些非虚的私有成员)从对象的表示中移除,放到另外的一个类中,并以一个指针(建议是一个独享的指针,如
unique_ptr
pSomng
·
2023-08-27 20:40
C/C++
c++
【C++动态指针之shared_ptr】
C++11引入了智能指针shared_ptr,
unique_ptr
以及weak_ptr,三种智能指针都定义在memory头文件中。本文将主要介绍shared_ptr的使用。
千北@
·
2023-08-27 20:31
C/C++
c++
开发语言
Qt 之 智能指针汇总
QSharedPointer&QWeakPointer3、QScopedPointer4、其他智能指针三、实践记录四、用法举例1、QWeakPointer举例2、QScopedPointer与std::
unique_ptr
老菜鸟的每一天
·
2023-08-26 11:48
《Qt
项目实战经历全记录》
qt
智能指针
C++11智能指针
C++里面的四个智能指针:auto_ptr,
unique_ptr
,shared_ptr,weak_ptr,其中后三个是C++11支持,并且第一个已经被C++11弃用。
panjinya
·
2023-08-23 16:58
C++--深度理解智能指针
智能指针的介绍在C++中,智能指针有三个版本,分别为:auto_ptrunique_ptrshared_ptr这三个版本的智能指针中,shared_ptr最为完善,auto_ptr基本上没有太大用处,
unique_ptr
函数指针
·
2023-08-22 07:24
c++
开发语言
面试之快速学习C++11-完美转发,nullptr, shared_ptr,
unique_ptr
,weak_ptr,shared_from_this
完美转发及其实现函数模版可以将自己的参数完美地转发给内部调用的其他函数。所谓完美,即不仅能准确地转发参数的值,还能保证被转发参数的左右值属性不变引用折叠:如果任一引用为左值引用,则结果为左值引用,否则为右值引用。&&&->&&&&->&&&->&&&&&->&&voidactualRun(inta){}templatevoidtestPerfectForward(T&¶m){actualR
cirol1997
·
2023-08-17 17:42
面试之快速学习C++11
面试
学习
c++
c++11-14-17_内存管理(RAII)_多线程
指针/智能指针:使用智能指针管理内存资源:`
unique_ptr
`的使用:自定义删除器:`shared_ptr`的使用:`shared_ptr`指向同一个对象的不同成员:自定义删除函数:循环引用的问题:
小白要努力sgy
·
2023-08-16 16:49
c++
开发语言
智能指针std::
unique_ptr
,std::shared_ptr和std::weak_ptr enable_shared_from_this
目录1C++中有哪些智能指针它们的适用场景是什么并分别举例2当所有std::shared_ptr都被销毁时,即使还有std::weak_ptr指向对象,对象也会被删除。那么再使用std::weak_ptr访问时内存会崩溃吗3enable_shared_from_this的适用场景并举例记录下智能指针和enable_shared_from_this的学习1C++中有哪些智能指针它们的适用场景是什么并
weixin_44270564
·
2023-08-16 09:16
#
C#
&
C++
&
汇编
c++
开发语言
c++ 学习系列 -- 智能指针
二常用的智能指针与区别常用智能指针有shared_ptr、
unique_ptr
与weak_ptrun
在河之洲木水
·
2023-08-14 06:50
c++
学习
开发语言
【C++11智能指针】
c++智能指针手动管理内存很容易造成内存泄漏,现代c++的智能指针可以在很大程度上帮我们缓解这个问题,降低我们的手动管理内存的心智负担,智能指针有好几种,比如shared_ptr、
unique_ptr
还有
别出Bug啊
·
2023-08-14 05:43
c++
开发语言
C++笔记之单例模式
once_flagcodereview文章目录C++笔记之单例模式1.返回实例引用2.返回实例指针3.单例和智能指针share_ptr结合4.单例和std::call_once结合5.单例和std::call_once、
unique_ptr
笑鸿的学习笔记
·
2023-08-12 10:53
c++
笔记
单例模式
C++智能指针
智能指针其实本质是一个模板类,一般使用是用的这个类的对象,而不是指针智能指针体现在内存释放问题,用智能指针管理new的对象,不需要手动delete1、唯一指针std::
unique_ptr
独占资源所有权的指针
LEO_青蛙
·
2023-08-08 22:48
智能指针2:不带引用计数的智能指针(auto_ptr、
unique_ptr
)
不带引用计数的智能指针智能指针的出发点是管理堆对象,是那些不会自动释放资源的。1、auto_ptr(C++11抛弃)底层只有裸指针,独占式的,永远只让最后一个指针管理资源,只有普通的拷贝构造和赋值重载基本使用:#include#includeusingnamespacestd;intmain(){auto_ptrptr1(newint);auto_ptrptr2(ptr1);//先把ptr1底层的
超哥的小迷弟
·
2023-08-05 17:38
智能指针
C++基础学习
c++
C++ 智能指针
auto_ptrunique_ptrshared_ptrweak_ptr智能指针的核心实现
unique_ptr
的简单实现Counter的简单实现share_ptr的简单实现weak_ptr简单实现shared_ptr
lliuhao--
·
2023-08-04 13:30
c/c++
c++
java
开发语言
智能指针使用场景
目录shared_ptr共享的智能指针
unique_ptr
独占的智能指针weak_ptr弱引用的智能指针weak_ptr返回this指针weak_ptr解决循环引用问题weak_ptr使用注意事项shared_ptr
在三年之后
·
2023-08-04 11:05
C++开发后端基础知识
算法
智能指针详细解析(智能指针的使用,原理解析)
本文转自努力的少年博主:https://blog.csdn.net/sjp11/article/details/123899141目录一.智能指针的基本概念二.智能指针的定义和使用三.auto_ptr四.
unique_ptr
〆 奋斗吧、小青年°998
·
2023-08-04 10:27
c++
开发语言
职场和发展
数据结构
Boost开发指南-3.12小结
C++11标准提供了
unique_ptr
、shared_ptr和weak_ptr,很好地减轻了程序员的内存管理负担,但没有解决所有问题,讨论了Boost关于内存管理的两个库:smart_ptr和pool
阳光开朗男孩
·
2023-08-03 04:32
Boost
java
开发语言
C++11智能指针知识汇总与整理
C++11提供了3种智能指针:std::shared_ptr、std::
unique_ptr
、std::weak_pt
裂风龙隼
·
2023-08-02 03:15
C++
c++
开发语言
智能指针
三分钟读完《Essential C++》
#include#include#ifdef__cplusplus#if__cplusplusstd::unique_ptrmake_unique(Args&&...args){returnstd::
unique_ptr
是jn啊
·
2023-07-29 20:17
c++
开发语言
重学C++系列之智能指针简单介绍
auto_ptr,
unique_ptr
,shared_ptr,weak_ptr其中后三个是C++11支持,第一个已经被C++弃用且被
unique_ptr
代替,不推荐使用。
Great Macro
·
2023-07-29 16:26
C++语言设计
c++
C++11新特性——右值引用、移动语义和完美转发
如
unique_ptr
、future、thread。完美转发:使得人们可以撰写接受任意实参的函数模板,并将其转发到其他函数,目标函数会接受到与转发函数所接受的完全相同的实参。
dailingGuo
·
2023-07-29 06:49
C++11新特性
c++
内存泄漏
c++11
C++智能指针
unique_ptr#include#includeusingnamespacestd;intmain(){//智能指针
unique_ptr
原始指针void*int*char*//1.在任意时刻,都只能有一个指针管理内存
only-lucky
·
2023-07-28 09:31
c++
算法
开发语言
C++中的智能指针:shared_ptr和
unique_ptr
的使用
C++中的智能指针:shared_ptr和
unique_ptr
的使用引言在C++中,内存管理是一个至关重要的任务。手动分配和释放内存可能会导致内存泄漏和悬挂指针等问题。
一只贴代码君
·
2023-07-27 20:21
C++
小窍门
奇闻
c++
java
开发语言
服务器
ddos
c语言
rust持续学习Box::leak
Box就是
unique_ptr
这个函数的功能是消费box返回一个全局变量!
DBBH
·
2023-07-25 18:28
rust
学习
开发语言
【C++】智能指针
2.智能指针的使用智能指针的常见问题1.使用对象的生命周期去控制资源2.像指针一样使用3.拷贝问题auto_ptr——管理权转移
unique_ptr
——防拷贝C++98版本C++11版本shared_ptr
风起、风落
·
2023-07-25 03:20
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
其他