![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C-C++
文章平均质量分 67
SmartBrave
这个作者很懒,什么都没留下…
展开
-
浅谈STL
由于我刚开始学习系统的写博客,个人方面不管是能力还是经验都会有所欠缺,所以肯定会有很多不完善的地方,包括结构安排、要点遗漏、知识错误等等,还请各位批判着看,如有问题,恳请斧正,我将十分感激!STL是一个标准规范,它只是为各种组件定义了一系列统一的访问接口及他们之间搭配使用的一般规则,而没有规定他们的底层实现。因此各开发商都提供自己的STL版本,比较著名的有P.J. Plauger,HP,SGI等。如原创 2016-08-11 16:13:57 · 804 阅读 · 0 评论 -
浅剖智能指针----auto_ptr
刚刚在复习的时候遇到了智能指针,就一时兴起去找出了智能指针的源码看了看,现将我对auto_ptr的理解记录如下: Linux下,auto_ptr源码在/usr/include/c++/4.4.7/backword/auto_ptr.hauto_ptr本身是一个模板类,封装了一个原生指针。它最大的特点是在拷贝构造、赋值、传参等过程中对原生指针控制权的转移,即会将自己所管理的指针release掉,并赋原创 2016-08-12 09:47:46 · 497 阅读 · 0 评论 -
继承体系下C++对象模型.md
一直对C++继承体系中对象的内存分布和实现原理不甚了解,故花了点时间复习整理了一下,如下:C++的继承关系可分为如下几种情况:单一的一般继承(带成员变量,虚函数,虚函数覆盖)多重继承(带成员变量,虚函数,虚函数覆盖)菱形继承(带成员变量,虚函数,虚函数覆盖)菱形虚拟继承(带成员变量,虚函数,虚函数覆盖)下面分别来讨论:单一的一般继承这个没什么好说的,基类中有虚函数,所以编译器为其产生了虚表原创 2017-05-03 18:35:27 · 410 阅读 · 0 评论