
深入探索C++对象模型
很多书籍合起来的学习笔记,以及自己的一些思考
有时需要偏执狂
一定要搞懂,千万不要心存侥幸,否则一些问题会让你痛苦不堪(源码面前,了无秘密)。
拥有一某三分地不容易,贵在坚持。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STL之空间配置器详细讲解
需要搞清楚空间配置器之前必须分清楚C++中各种内存分配和释放的区别?大型开源项目一般喜欢加上一个自己喜欢的内存池,哈哈 ,貌似可以解决一些内存碎片的功能,但是不知道效果大不大。到目前为止,我知道libevent里面没有使用内存池但是自己可以实现一个,给它使用;Nignx里面自己实现了内存池。可以先看看自己如何实现一个内存池功能SGI含有两个空间配置器类,std::allocator内存...原创 2018-01-31 21:06:27 · 1325 阅读 · 0 评论 -
STL中迭代器与traits编程的技巧
迭代器设计模式1、什么是迭代器? 一种抽象的设计概念,iterator模式定义就是提供一种方法,使之能够依序访问某个容器所有的各个元素,而又不用暴露容器内部的表达方式。2、迭代器如何实现? 在内部就是通过指针实现迭代器,将编程全部泛化,抽象出共同拥有的东西,可以提供类似指针的操作,实质上就是操作符重载,实现对容器内部数据的操作功能。在STL中,如果将迭代器独立出来设计,那...原创 2018-01-16 21:42:26 · 420 阅读 · 1 评论 -
STL之vector实现详解
array、list、tree、stack、queue、hash table、set、map这些全部都是数据结构,根据数据在容器之中的排列特性,这些数据结构分为序列式和关联式两种。 序列式容器就是其中的元素都是可序的但是不一定有序。vector首先从一个简单例子入手,说明vector如何是使用的。vector使用示例include<vector>#i...原创 2018-01-20 10:40:03 · 1298 阅读 · 3 评论