随笔分类 - C++
摘要:在c++的STL中,vector实际的实现是动态存储,随着新元素的加入,它的内部机制会自动的扩充空间以容纳新的元素。vector的关键技术在于其对大小的控制以及重新配置时的数据移动效率。 vector采用的数据结构很简单:线性的连续空间。 它以两个迭代器start和finish分别指向配置得来的连续
阅读全文
摘要:内存对齐 现代计算机中内存空间都是按照 byte 划分的,也就是字节,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐 为什么要内存对齐? 从
阅读全文