码迷,mamicode.com
首页 >  
搜索关键字:智能指针    ( 834个结果
智能指针shared_ptr的初始化
shared_ptr是智能指针,是模板,头文件是memory: 最安全的使用方法是调用make_shared标准库函数,此函数在动态内存中分配一个对象并初始化它,返回此对象的shared_ptr。头文件是memory: 通常用auto,这种方式较为简单: 智能指针与常规指针的重要区别是它负责自动释放 ...
分类:其他好文   时间:2017-10-07 14:25:53    阅读次数:433
C++智能指针
智能指针模板类 智能指针是行为类似于指针的类对象,但这种对象还有其他功能。本文章介绍三个可帮助管理动态内存分配的只能指针模板。先来看需要哪些功能以及这些功能是如何实现的。请看下面的函数 void remodel(std::string & str) { std::string *ps = new s ...
分类:编程语言   时间:2017-10-04 23:57:29    阅读次数:427
c++ allocator
C++中,动态内存可以用new来实现,即在堆上申请空间,并需要显示释放这块动态内存。当然,也可以用智能指针来实现。 new有一个缺陷,就是把内存分配和对象构造结合在了一起。对于单个对象,这是很方便的,然而对于大块的内存时,可能需要先申请空间,然后陆续执行构造,此时需要将内存分配和对象构造分离开来。a ...
分类:编程语言   时间:2017-09-27 13:10:04    阅读次数:189
动态内存与智能指针
一、shared_ptr 最安全的分配和使用动态内存的方法是调用一个名为make_shared的标准库函数。此函数在动态内存中分配一个对象并初始化它,返回指向此对象的shared_ptr。 如果我们不传递参数,对象就会进行值初始化。 shared_ptr内部有一个引用计数变量,记录有多少个其他sha ...
分类:其他好文   时间:2017-09-23 13:30:24    阅读次数:203
C++之智能指针20170920
/******************************************************************************************************************/ 一、C++智能指针_自己实现智能指针 1.使用局部变量结合new的 ...
分类:编程语言   时间:2017-09-19 19:50:53    阅读次数:265
(转)C++11里的智能指针
1. std::auto_ptr有些违背c++编程思想. 已经被"不建议使用了".2. 下文转自:http://blog.csdn.net/lanergaming/article/details/24273419 c#和java中有自动垃圾回收机制,.net运行时和java虚拟机可以管理分配的堆内存 ...
分类:编程语言   时间:2017-09-09 18:15:00    阅读次数:198
智能指针简介
智能指针用于解决常规指针所带来的内存泄露、重复释放、野指针等内存问题。智能指针基于这样的事实得以发挥作用:定义在栈中的智能指针,当超出其作用域时,会自动调用它的析构函数,从而可以释放其关联的内存资源。 之前C++标准库中定义的智能指针std::auto_ptr<T>,因其设计存在缺陷,所以已不再推荐 ...
分类:其他好文   时间:2017-09-07 23:04:14    阅读次数:223
Qt 智能指针学习
从内存泄露开始? 很简单的入门程序,应该比较熟悉吧 ^_^ 在 从 Qt 的 delete 说开来 一文中,我们提到这个程序存在内存泄露(表现就是析构函数不被调用),而且当时给出了三种解决方法: 将label对象分配到stack而不是heap中 给label设置标记位Qt::WA_DeleteOnC ...
分类:其他好文   时间:2017-09-02 12:55:02    阅读次数:134
C++关于智能指针
有四种: auto_ptr<class T> unique_ptr<class T> shared_ptr<class T> weak_ptr<class T> 这里先讨论前三种: 第一种 :auto_ptr 已摒弃;原因在于: 如 auto_ptr<class T> a(new T); auto_ ...
分类:编程语言   时间:2017-09-02 01:07:14    阅读次数:169
设计模式发布订阅
参考 http://blog.csdn.net/calmreason/article/details/50895191 主要是发布者存储订阅者的指针 发布时依次NOTIFY 发送信息 订阅者在订阅时将自己加入到发布者的容器中 使用C++11 的智能指针 需要注意智能指针的 weak shared的转 ...
分类:其他好文   时间:2017-08-31 11:07:51    阅读次数:120
834条   上一页 1 ... 23 24 25 26 27 ... 84 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!