- 博客(15)
- 资源 (2)
- 收藏
- 关注
转载 C语言链表各类操作详解
http://blog.csdn.net/pf4919501/article/details/38818335 链表概述 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二为下一个结点的地址...
2018-02-26 23:18:01 1218 1
转载 C++ String类写时拷贝 4
http://blog.51cto.com/zgw285763054/1839752 维基百科: 写入时复制(英语:Copy-on-write,简称COW)是一种计算机程序设计领域的优化策略。其核心思想是,如果有多个调用者(callers)同时要求相同资源(如内存或磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者试图修改资源的内容时,系统才会真正
2018-02-05 20:36:16 223
转载 C++ 写时拷贝 3
http://blog.csdn.net/ljianhui/article/details/22895505字符串一种在程序中经常要使用到的数据结构,然而在C中却没有字符串这种类型。在C++中,为了方便字符串的使用,在STL中提供了一个string类。该类维护一个char指针,并封装和提供各种的字符串操作。一、为什么要实现隐式公享写时拷贝试想一下,如果我们要自己实现一个st
2018-02-05 20:35:21 171
转载 C++ 写时拷贝 2
什么情况下会用到c++中的拷贝构造函数】: 1)用已经存在的同类的对象去构造出另一个新的对象 2)当函数的形参是类的对象时,这时调用此函数,使用的是值的拷贝,也会调用拷贝构造函数 3)当函数的返回值是类的对象时,这时当函数调用完后,会将函数的对象拷贝构造出一个临时的对象并传给函数的返回处【浅拷贝】:(位拷贝(值拷贝))1、概念:所谓的浅拷贝就是当
2018-02-05 20:34:28 172
转载 c++写时拷贝1
http://blog.csdn.net/SuLiJuan66/article/details/48882303Copy On WriteCopy On Write(写时复制)使用了“引用计数”(reference counting),会有一个变量用于保存引用的数量。当第一个类构造时,string的构造函数会根据传入的参数从堆上分配内存,当有其它类需要这块内存时,这个计数为
2018-02-05 20:32:33 174
转载 C++总结8——shared_ptr和weak_ptr智能指针
http://blog.csdn.net/wendy_keeping/article/details/75268687智能指针的提出:智能指针是存储指向动态分配对象指针的类,用于生存期控制。能够确保正确销毁动态分配的内存,防止内存泄露。1.智能指针的分类: 不带引用计数的智能指针 auto_ptr unique_ptr scoped_ptr带引用计数的智能指针 shared_ptr:强智能指针 w...
2018-02-03 16:11:09 305
转载 shared_ptr的一些尴尬
http://blog.csdn.net/henan_lujun/article/details/8984543shared_ptr在boost库中已经有多年了,C++11又为其正名,把他引入了STL库,放到了std的下面,可见其颇有用武之地;但是shared_ptr是万能的吗?有没有什么样的问题呢?本文并不说明shared_ptr的设计原理,也不是为了说明如何使用,只说一下在使用过程中的几点
2018-02-03 16:09:57 162
转载 c++11 你需要知道这些就够了
http://blog.csdn.net/tangliguantou/article/details/50549751c++11新特性举着火把寻找电灯今天我就权当抛砖引玉,如有不解大家一起探讨。有部分内容是引用自互联网上的内容,如有问题请联系我。T&& 右值引用 std::move右值引用出现之前我们只能用const引用来关联临时
2018-02-03 13:12:37 151
转载 c++11 你需要知道这些就够了
http://blog.csdn.net/tangliguantou/article/details/50549751c++11新特性举着火把寻找电灯今天我就权当抛砖引玉,如有不解大家一起探讨。有部分内容是引用自互联网上的内容,如有问题请联系我。T&& 右值引用 std::move右值引用出现之前我们只能用const引用来关联临时
2018-02-03 13:12:26 136
转载 C++开发者都应该使用的10个C++11特性
http://blog.jobbole.com/44015/感谢冯上(@治不好你我就不是兽医 )的热心翻译。如果其他朋友也有不错的原创或译文,可以尝试推荐给伯乐在线。】 在C++11新标准中,语言本身和标准库都增加了很多新内容,本文只涉及了一些皮毛。不过我相信这些新特性当中有一些,应该成为所有C++开发者的常规装备。你也许看到过许多类似介绍各种C++11特性的文章。下面
2018-02-03 13:07:12 180
转载 C++ — 智能指针的简单实现以及循环引用问题
http://blog.csdn.net/dawn_sf/article/details/70168930智能指针____________________________________________________今天我们来看一个高大上的东西,它叫智能指针。 哇这个名字听起来都智能的不得了,其实等你了解它你一定会有一点失望的。。。。因为它说白
2018-02-03 12:35:12 222
转载 【C++11新特性】 C++11智能指针之shared_ptr
http://blog.csdn.net/Xiejingfa/article/details/50750037原创作品,转载请标明:http://blog.csdn.net/Xiejingfa/article/details/50750037C++中的智能指针首先出现在“准”标准库boost中。随着使用的人越来越多,为了让开发人员更方便、更安全的使用动态内存,C++11也引入了
2018-02-03 12:31:42 137
转载 【C++11新特性】 C++11智能指针之unique_ptr
原创作品,转载请标明:http://blog.csdn.net/Xiejingfa/article/details/50759210在前面一篇文章中,我们了解了C++11中引入的智能指针之一shared_ptr,今天,我们来介绍一下另一种智能指针unique_ptr。unique_ptr介绍unique是独特的、唯一的意思,故名思议,unique_ptr可以“独占”地拥
2018-02-03 12:30:20 165
转载 【C++11新特性】 C++11智能指针之weak_ptr
http://blog.csdn.net/xiejingfa/article/details/50772571原创作品,转载请标明:http://blog.csdn.net/Xiejingfa/article/details/50772571如题,我们今天要讲的是C++11引入的三种智能指针中的最后一个:weak_ptr。在学习weak_ptr之前最好对shared_ptr有所
2018-02-03 12:29:06 123
转载 shared_ptr简介以及常见问题
http://blog.csdn.net/stelalala/article/details/19993425本文中的shared_ptr以vs2010中的std::tr1::shared_ptr作为研究对象。可能和boost中的有些许差异,特此说明。基本功能shared_ptr提供了一个管理内存的简单有效的方法。shared_ptr能在以下方面给开发提供便利:
2018-02-03 12:25:44 448
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人