摘要: 1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以... 阅读全文
posted @ 2014-08-28 22:14 coding_ 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 编译器为什么要替我们内存对齐?学了计算机组成原理,了解了内存的基本单元是一个字节,内存可以随机寻址,于是乎我天真的认为内存就是一个字节型的容器,基本单位是单个字节。Figure 1. 我眼中的内存空间布局悲剧的是,内存读写的真正访问者cpu不是这么想的。cpu是根据内存访问粒度(memory acc... 阅读全文
posted @ 2014-08-28 17:37 coding_ 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 空间配置器的作用我们知道,stl中的数据都是放到容器中的,容器需要存储空间,空间配置器就是负责容器存储空间的分配、回收等一系列内存操作。STL标准规范中描述的allocator模版类的必要声明: 1 Constructors 2 // Constructors used to create allo... 阅读全文
posted @ 2014-08-28 15:14 coding_ 阅读(269) 评论(0) 推荐(0) 编辑