lenmom

博客园 首页 新随笔 联系 订阅 管理

2017年12月5日 #

摘要: 原文链接: http://blog.csdn.net/Xiejingfa/article/details/50955295 今天我们来讲讲C++的allocator类。 C++提供了new和delete操作符来管理动态内存空间。new操作通常需要完成两部分工作:一是在系统中申请内存空间,二是在分配的 阅读全文
posted @ 2017-12-05 18:12 老董 阅读(377) 评论(0) 推荐(0)

摘要: 原文链接: http://blog.csdn.net/xiejingfa/article/details/50469045 熟悉脚本语言的人都知道,很多脚本语言都引入了“类型自动推断”技术:比如python,可以直接声明变量,在运行时进行类型检查。随着C++11标准的发布,C++语言也引入了类型自动 阅读全文
posted @ 2017-12-05 18:07 老董 阅读(13989) 评论(0) 推荐(1)

摘要: 原文链接:http://blog.csdn.net/xiejingfa/article/details/50478512 熟悉C++的童鞋都知道,为了避免“野指针”(即指针在首次使用之前没有进行初始化)的出现,我们声明一个指针后最好马上对其进行初始化操作。如果暂时不明确该指针指向哪个变量,则需要赋予 阅读全文
posted @ 2017-12-05 18:06 老董 阅读(496) 评论(0) 推荐(0)

摘要: 本文介绍c++里面的四个智能指针: auto_ptr, shared_ptr, weak_ptr, unique_ptr 其中后三个是c++11支持,并且第一个已经被c++11弃用。 为什么要使用智能指针:我们知道c++的内存管理是让很多人头疼的事,当我们写一个new语句时,一般就会立即把delet 阅读全文
posted @ 2017-12-05 11:22 老董 阅读(489) 评论(0) 推荐(0)

摘要: 原文链接:https://www.cnblogs.com/jiayayao/archive/2016/12/03/6128877.html 为了解决C++内存泄漏的问题,C++11引入了智能指针(Smart Pointer)。 智能指针的原理是,接受一个申请好的内存地址,构造一个保存在栈上的智能指针 阅读全文
posted @ 2017-12-05 10:43 老董 阅读(2653) 评论(0) 推荐(1)