码迷,mamicode.com
首页 >  
搜索关键字:智能指针    ( 834个结果
[C++11新特性] 智能指针详解
动态内存的使用很容易出问题,因为确保在正确的时间释放内存是极为困难的。有时我们会忘记释放内存产生内存泄漏,有时提前释放了内存,再使用指针去引用内存就会报错。 为了更容易(同时也更安全)地使用动态内存,新的标准库提供了两种 智能指针 类型来管理动态对象。智能指针的行为类似常规指针,区别在于它负责自动释 ...
分类:编程语言   时间:2019-02-20 22:48:41    阅读次数:265
C++智能指针
本想总结一下智能指针使用的帖子,但发现别人已经总结的很好了,所以直接收藏了 https://www.cnblogs.com/wxquare/p/4759020.html ...
分类:编程语言   时间:2019-02-06 18:33:15    阅读次数:124
shared_ptr和动态数组
`std::shared_ptr`智能指针是c++11一个相当重要的特性,可以极大地将开发者从资源申请/释放的繁重劳动中解放出来。 然而直到c++17前 都有一个严重的限制,那就是它并不支持动态数组: 错误的原因很明显,然而 的就没有那么好找了,究其原因,是因为 对非数组类型都使用 释放资源,显然这 ...
分类:编程语言   时间:2019-02-01 20:38:44    阅读次数:226
shared_ptr智能指针
来自博客:https://www.cnblogs.com/lzpong/p/6188034.html 多线程程序经常会遇到在某个线程A创建了一个对象,这个对象需要在线程B使用, 在没有shared_ptr时,因为线程A,B结束时间不确定,即在A或B线程先释放这个对象都有可能造成另一个线程崩溃, 所以 ...
分类:其他好文   时间:2019-01-25 16:06:48    阅读次数:205
数据结构--智能指针
一智能指针的示例A.内存泄漏1.动态申请堆空间,用完后不归还2.C++语言中没有垃圾回收的机制3.指针无法控制所指堆空间的生命周期B.当代C++软件平台中的智能指针1.指针生命周期结束时主动释放堆空间2.一片堆空间最多只能由一个指针标识3.杜绝指针运算和指针比较智能指针的设计方案a.通过类模板描述指针的行为能够定义不同类型的指针对象b.重载指针特征操作符(->和*)利用对象模拟原生指针的行为
分类:其他好文   时间:2019-01-21 12:08:52    阅读次数:171
动态内存——动态内存与智能指针
全局对象在程序启动时分配,在程序结束时销毁。对于局部自动对象,当我们进入其定义所在的程序块时被创建,在离开块时销毁。局部static对象在第一次使用前分配,在程序结束时销毁。 除了自动和static对象外,C++还支持动态分配对象。动态分配的对象的生命期与它们在哪里创建是无关的,只有当显示地被释放时 ...
分类:其他好文   时间:2019-01-17 10:54:00    阅读次数:201
c/c++ 继承与多态 文本查询的小例子(非智能指针版本)
问题:在上一篇 "继承与多态 文本查询的小例子(智能指针版本)" 在Query类里使用的是智能指针,只把智能指针换成普通的指针,并不添加拷贝构造方法,会发生什么呢? 执行时,代码崩掉。 分析下面一行代码: 1,首先调用Query(string)的构造函数,把Query的成员q指向了new WordQ ...
分类:编程语言   时间:2019-01-10 23:21:55    阅读次数:364
c/c++ 继承与多态 容器与继承3
"c/c++ 继承与多态 容器与继承2" 巩固了容器里放智能指针的用法,但是有个问题,对于使用Basket类的用户来说,必须添加的是智能指针,如果能直接添加一个普通的类的对象的话,用起来就方便的多了,所以改进一下Basket类的add_item接口。 新的接口:一个是拷贝给定的对象,另一个是移动对象 ...
分类:编程语言   时间:2019-01-04 17:17:50    阅读次数:177
DirectX11--ComPtr智能指针
综述 "DirectX11 With Windows SDK完整目录" 欢迎加入QQ群: 727623616 可以一起探讨DX11,以及有什么问题也可以在这里汇报。 IUnknown接口类 DirectX11的API是由一系列的COM组件来管理的,这些前缀带I的接口类最终都继承自 接口类。 的三个方 ...
分类:其他好文   时间:2018-12-28 13:35:05    阅读次数:284
C/C++基础----动态内存
动态内存相关内容,智能指针shared_ptr, unique_ptr, weak_ptr, 动态数组的操作,allocator类及算法 ...
分类:编程语言   时间:2018-12-27 23:42:06    阅读次数:352
834条   上一页 1 ... 10 11 12 13 14 ... 84 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!