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
智能指针auto_ptr
笔记:条款13: 以对象管理资源
解决此问题的方法可以使用类指针对象autp_ptr或
智能指针
share
lkq_primer
·
2020-08-20 06:44
Effective
C++
【读书笔记:C++ primer plus 第六版 中文版】第16章 string类和标准模板库
转载请注明出处:http://blog.csdn.net/enyusmile/article/details/48677679本章内容包括:标准C++string类模板
auto_ptr
,unique_ptr
enyusmile
·
2020-08-20 05:46
C/C++
读书笔记
C++
primer
plus
第六版
读书笔记重点
C++Primer第5版读书笔记(第12章)
第12章动态内存12.1动态内存与
智能指针
shared_ptr允许多个指针指向同一个对象;unique_ptr则“独占”所指向的对象。
xhjh
·
2020-08-20 05:13
C++
《高质量程序设计指南》之内存管理读书笔记
《高质量程序设计指南》第16章内存管理其中,后四小节:16.12用对象模拟指针,16.13泛型指针
auto_ptr
,16.14带有引用计数的
智能指针
,16.15
智能指针
作为容器元素个人感觉比较难,有待以后深入学习
陈德胜
·
2020-08-20 05:17
C++
学习总结
内存管理
编程
条款13:以对象管理资源
auto_ptr
是当前C++标准库中提供的一种
智能指针
,或许相对于boost库提供的一系列眼花缭乱的
智能指针
,或许相对于Loki中那个无所不包的
智能指针
,这个不怎么智能的
智能指针
难免会黯然失色。
liangzhaowei
·
2020-08-20 04:34
C++
智能指针
及其原理
智能指针
介绍
智能指针
(RAII)是利用对象的生命周期来管理资源的技术。
多喝苦瓜身体好
·
2020-08-20 02:25
C++学习
share_ptr 的 知识梳理
share_ptr的知识梳理笔记最近学习share_ptr的时候发现这是个很有用的
智能指针
,无论是内存管理还是线程安全,以及自定义删除器,所以觉得还是记录分享一下,同时也巩固一下自己的学习成果1,share_ptr
古人说
·
2020-08-20 02:08
C++
基础知识
智能指针
(19)
#ifndef_A_H_#define_A_H_#includeusingnamespacestd;classA{public:inta;intb;A(inta);A(inta,intb);};#endif#include"A.h"A::A(inta){this->a=a;coutaa=a;this->b=b;coutabintmain(){shared_ptrp1=make_shared(1);
xt18971492243
·
2020-08-20 02:52
C++
如何拿到了腾讯后台offe ?
拥塞控制快重传快恢复MTU是什么,在哪一层,路径MTU解释大小端、字节对齐以及原因编译过程sizeof用途、阶段C++默认成员函数怎么禁止隐式转换
智能指针
循环引用,weak_ptr虚函数原理RAII,目的派生类指针转换为基类指针
键盘舞蹈者
·
2020-08-20 01:57
C语言
C++
面试经验
堆栈里的秘密行动:劫持执行流
详情参见:堆栈里的悄悄话——
智能指针
1神秘的0xCC“去吧,为了首领的伟大理想出发”我是一段二进制代码shellcode,0xCC大人精心创造了我,一同诞生的还有一个HTML表单文件小P,我就栖身在小P
编程技术宇宙
·
2020-08-19 22:57
chromium 68的
智能指针
实现原理
Chromium的
智能指针
由类scoped_refptr实现。由于它要求被引用对象具有计数功能,因此就提供了一个具有计数功能的基类RefCounted。
水中鱼_自由
·
2020-08-19 20:13
chromium68
内核学习
regex_t型
智能指针
引起的内存泄漏问题分析
我们知道,使用C++
智能指针
,可以省去我们在申请内存后需要释放对应内存的操作。
春日绿野
·
2020-08-19 20:40
内存
UE4 代理 使用与总结
UE4代理使用总结一、代理的分类与概括二、动态代理1.常用宏2.示例三、普通代理1.代理的执行是否安全的分析2.代理绑定
智能指针
3.代理绑定UObject一、代理的分类与概括何为"动态"代理?
路人暴脾气
·
2020-08-19 15:11
UE4成长笔记
完整类实现:构造,析构,遍历二叉树
根据前面一个博文内容已经讲述了如何根据两种遍历方式进行构建二叉树这里利用递归方式遍历二叉树,递归方式比较简单,后续补充其余非递归方式再此主要是完善类的使用:其中重点在于:接口定义二叉树的析构删除以及类成员变量中如果有指针,同时涉及复制构造函数和赋值操作符函数时需要用到的
智能指针
如果接口方面定义不够好
candice廷
·
2020-08-18 23:53
算法
C++
面试题目
C++
智能指针
实现(shared_ptr, non-intrusive reference count)
题计根据上编
智能指针
好文中counted_ptr.h,实现智指针。
summer_sunrise
·
2020-08-18 22:44
C/C++
智能指针
智能指针
基本规范不使用相同的内置指针值初始化(或reset)多个
智能指针
。
老衲很淡定
·
2020-08-18 20:05
C-C++
智能指针
shared_ptr基于引用计数
智能指针
实现
智能指针
是什么简单来说,
智能指针
是一个类,它对普通指针进行封装,使
智能指针
类对象具有普通指针类型一样的操作。
NicolasYan
·
2020-08-18 19:21
C++
C++
C++后端面试(3):
智能指针
||Android
智能指针
智能指针
在C++11版本之后提供,包含在头文件中,shared_ptr、unique_ptr、weak_ptr文章目录0.
智能指针
介绍0.1原理1.
智能指针
1.1shared_ptr2.unique_ptr3
CoomCon
·
2020-08-18 19:55
#
面试
智能指针
share_ptr使用过程中需要注意的几点
智能指针
在boost中很早就有了,在tr1上也很早,但是没怎么用,后来0x标准出来之后,
智能指针
变成了标准库,所以现在用起来就不区分boost和std了。
鱼思故渊
·
2020-08-18 18:42
C++
boost shared_ptr 及C++内存管理的一些总结
答案是用到
智能指针
实现!
智能指针
又是怎么实现呢?
智能指针
使用引用技术实现,当指针传递时,引用加1,当指针使用结束,引用减1,如果引用数等于0
yuanzhenhai
·
2020-08-18 18:07
C/C++笔记
流媒体
C++
智能指针
1、
智能指针
的原理程序通常通过堆来存储动态分配的对象(程序运行时的对象),当动态对象不在使用时,需要对他们进行销毁。动态内存的管理是通过newdelete来实现的。
ytt999
·
2020-08-18 18:35
C++
关于C++中的友元函数的总结
如果类A中的函数要访问类B中的成员(例如:
智能指针
类的实现),那么类A中该函数要是类B的友元函数。具体来说:为了使其他类的成员函数直接访问该类的私有变量。
weixin_33830216
·
2020-08-18 17:17
友元函数以及重载函数
如果类A中的函数要访问类B中的成员(例如:
智能指针
类的实现),那么类A中该函数要是类B的友元函数。具体来说:为了使其他类的成员函数直接访问该类的私有变量。
LJDaisy
·
2020-08-18 16:01
shared_ptr
智能指针
缺陷的解决方法
在上一篇博客【C++:
智能指针
】中详细介绍了C++中的一些
智能指针
,其中,shared_ptr
智能指针
有三个缺陷:线程不安全;管理资源能力单一:不能管理malloc出来的资源,不能管理文件指针;可能会产生循环引用的问题
Heaphaestus,RC
·
2020-08-18 16:16
C++
auto_ptr
解析
auto_ptr
是当前C++标准库中提供的一种
智能指针
,或许相对于boost库提供的一系列眼花缭乱的
智能指针
,或许相对于Loki中那个无所不包的
智能指针
,这个不怎么智能的
智能指针
难免会黯然失色。
byhuang
·
2020-08-18 14:08
A.C++语言
VTK
智能指针
——vtkSmartPointer
VTK中的
智能指针
类为vtkSmartPointer,是一个模板类,继承自vtkSmartPointerSmart类。
Eric.Wu_cn
·
2020-08-18 14:38
图像处理之ITK_VTK
C++ unique_ptr
我对于unique_ptr的理解可能还有欠缺的地方,欢迎指正头文件#include,但我在VS中发现不用这个头文件也可以unique_ptr是C++的一个
智能指针
类型,它独占所指向的对象,并且可以实现自动释放
蜡笔小方
·
2020-08-18 14:02
C++
设计模式——单例模式(Singleton Pattern)——懒汉模式以及线程安全问题的不同解决方法、以及饿汉模式
单例模式单例模式1、背景2、定义3、特征4、应用4.1、有缺陷的懒汉式4.2、线程安全、内存安全的懒汉式单例(
智能指针
,锁)4.3、推荐的懒汉式单例(magicstatic)——局部静态变量4.4、饿汉模式参考单例模式
JMW1407
·
2020-08-18 13:56
设计模式
[Android]
智能指针
sp与wp
智能指针
sp与wp在AOSP中,Google实现了一套特有的
智能指针
系统,用来方便C++工程中的内存管理。
杨天睿
·
2020-08-18 12:01
android
C++11 make_shared 使用
make_shared(10,'9');shared_ptrp2=make_shared("hello");shared_ptrp3=make_shared();尽量使用make_shared初始化C++11中引入了
智能指针
夏洛的克
·
2020-08-18 06:15
C/C++
指针
c++11
【C++ Primer 学习札记】使用new或者make_shared创建shared_ptr
智能指针
《C++Primer》P400为了更容易(同时更安全)地使用动态内存,新的标准提供了
智能指针
(smartpointer)类型来管理动态对象。
JinSu_
·
2020-08-17 12:49
《C++
Primer》学习札记
Effective C++笔记--资源管理
智能指针
auto_ptr
就是一个很好的例子。
刁斤干
·
2020-08-17 11:35
C++
c++
内存管理
C++
智能指针
详解
C++
智能指针
详解文章目录C++
智能指针
详解1.
智能指针
能解决什么问题?
—叶丶知秋
·
2020-08-17 05:59
C++
智能指针
——unique_ptr、weak_ptr
文章目录1.shared_ptr1.特性2.reset()和release()3.特殊的拷贝和赋值4.向unique_ptr传递删除器2.weak_ptr1.shared_ptrunique_ptr也有于shared_ptr相同的用法:p、*p、p->get()、swap(),详情参见shared_ptr1.特性某一时刻,只能有一个unique_ptr指向一个给定的对象当unique_ptr被销毁
IT界的一大菜鸟
·
2020-08-17 02:57
C++
指针
内存管理
智能指针
——shared_ptr
make_shared(param)、*p3.swap(p,q)、p.swap(q)4.p.use_count5.shared_ptrp(q)6.自动销毁所管理的对象文章来源于C++Primer的读后笔记众所周知,
智能指针
是模版
IT界的一大菜鸟
·
2020-08-17 02:57
C++
c++
指针
MFC环境osgEarth开发程序内存泄露的解决办法
vc.net2010,采用sp1包里的ribbon风格搭建mfc的单文档应用程序,按照osgearth提供的example例子完成简单的地球显示和模型加载,每次系统退出时发现大量的内存泄露问题,还以为是因为
智能指针
没用好
冰点青蛙
·
2020-08-17 00:57
3S技术
C++异常
智能指针
类型转换
异常1.当一个函数发现自己无法处理的错误时就可以抛出异常,让函数的直接或间接的调用者处理这个错误。2.异常是通过抛出对象而引发的,该对象的类型决定了应该激活哪个catch的处理代码。3.被选中的处理代码是调用链中与该对象类型匹配且离抛出异常最近的那一个。4.trycatch会带与其未曾料到的栈溢出。5.C++异常处理机制是一个用来有效地处理运行错误的非常强大且灵活的工具,主要使用了三个关键字:tr
活的钻石
·
2020-08-17 00:33
c++学习概括总结
pointer-like classes, 关于
智能指针
为何设计一个类产生的对象要像一个指针,因为你想要它做比指针更多的事情,所以通常这样做出来的东西,又叫做
智能指针
(更聪明的指针)。
一杯明月
·
2020-08-16 22:00
C++
智能指针
会引起异常的几种情况
2,不使用相同的裸指针初始化多个
智能指针
3,不deleteget()返回的指针4,不使用get()初始化或res
即将拂晓
·
2020-08-16 22:27
笔记
c++11之模板定义别名
C++11标准中可以为模板定义别名,比如templateusingptr=std::shared_ptr;//这里模板定义ptr为
智能指针
std::shared_ptr定义的别名所以实际应用中可以借此来简化代码
highnewrain
·
2020-08-16 21:52
C/C++
模拟实现shareptr
智能指针
shared_ptr的原理通过引用计数的方式来实现多个shared_ptr对象之间共享资源例如:公司晚上会通知,最后走的员工把灯关掉shared_ptr在其内部,给每个资源都维护了着一份计数,用来记录该份资源被几个对象共享在对象被销毁时(也就是析构函数调用),就说明自己不使用该资源了,对象的引用计数减1如果引用计数是0,就说明自己是最后一个使用该资源的对象,必须释放该资源如果不是0,就说明除了自己
李贰一
·
2020-08-16 19:03
C++知识总结
C++ -
智能指针
(smarter pointer)自定义删除器(deleter) 的方法 详解 及 代码
智能指针
(smarterpointer)自定义删除器(deleter)的方法详解及代码版权所有,禁止转载,如有需要,请站内联系本文地址:http://blog.csdn.net/caroline_wendy
weixin_34187862
·
2020-08-16 16:49
详解c++动态内存new/delete、
智能指针
shared_ptr、unique_ptr、weak_ptr
可编程内存基本上可分为以后三个大部分:静态存储区内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。保存局部static对象、类static数据成员以及任何定义在函数之外的变量(即全局变量或常量)。栈区在执行函数时,函数内局部非static变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。
王高1990
·
2020-08-16 15:47
c/c++
智能指针
的前世今生(二)------new delete完全解析
欢迎交流QQ2431173627微信ccc17862701790在这一系列的第一篇文章中讲了程序的内存结构在堆区的内存是要通过newdelete系列函数来分配释放的那么在newdelete的背后程序到底做了什么?又有哪些注意点?本文将一一解密newoperator1.这个就是我们平常用到的new,是一种操作符关键字不是一种函数2.内部的原理是调用operatornew分配足够的空间,并调用相关对象
HIT_KyleChen
·
2020-08-16 15:40
C++
C++06
智能指针
new,malloc,free,delete的区别
1.裸指针和
智能指针
头文件#include
智能指针
智能:无论如何,保证资源一定会释放内存:.data.heap1.1
智能指针
原理:利用栈上的对象出作用域自动析构的特点,把资源释放的代码,放在
智能指针
的析构函数里面
我的sun&shine
·
2020-08-16 14:53
c++
5.2c++:new、delete探秘,
智能指针
概述,shared_ptr基础部分、make_shared函数
一、new/delete探秘1、new,delete是什么sizeof关键字,不是一个函数。new,delete关键字,不是函数。malloc,free主要用于C语言,而new,delete用于C++编程,这两对都用于动态的在堆中分配和释放内存。new,delete会调用类的构造与析构函数,malloc与free比new和delete更底层。new/delete具备对堆上所分配内存进行初始化/释放
You图碧
·
2020-08-16 14:31
c++转载
5-2 new、delete探秘,
智能指针
概述、shared_ptr
001newdelete探秘#include#include#include#includeusingnamespacestd;classA{public:A(){cout#include#include#include#includeusingnamespacestd;shared_ptrtestFunction(intvalue){//returnnewint();//error,不可以将ne
昔拉天使
·
2020-08-16 14:38
C++98
11
14
17
Netty,Kafka,Muduo关于时间轮的一些思考 之Muduo时间轮
是陈硕老师用C++写的一个网络库,功能与netty其实很像,陈硕老师也在书中提到muduo很多的实现参考了netty.青出于蓝而胜于蓝,我认为在时间轮上muduo是要由于netty的.而这一切都要归功与
智能指针
Rapper金馆长
·
2020-08-16 14:15
muduo
【面经】2021届校招提前批data部门一面凉经
智能指针
,这个稍微了解一点,但是太紧张了,以至于忘了我知道。怎么叫内存泄漏,写个内存泄漏的代码看看。(拖了挺久,因
涛涛酱
·
2020-08-16 12:47
面经
设计模式(四)std::function接口编程彻底取代抽象工厂和工厂方法
特点:使用
智能指针
获取对象,而不是暴露原始指针。代码:#include"boost/smart_ptr.hpp"#include"boost/weak_ptr.hpp"#includeusin
CalmReason
·
2020-08-16 11:35
C++
设计模式
C++
11
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他