内存对齐的原因
时间:2010-10-09 来源:jiushen
对齐通常是以一个机器字为准,如果一个结构或者类的总长度未满机器字(通常是4byte)的整数倍,就需要进行内存对齐.当进行内存查找的时候能够提高速度.知道这些就足够了,对C++编程,需要了解以下几种情况下的内存对齐:类(结构),类继承,有虚函数的情况.
机器进行数据读取时需要从4字节的边界读取,所以不定义在4字节边界的数据就需要两次读取。比如:如果一个整数定义在4字节边界上就可以在一个时钟周期内读出,否则就需要用两个时钟周期
机器进行数据读取时需要从4字节的边界读取,所以不定义在4字节边界的数据就需要两次读取。比如:如果一个整数定义在4字节边界上就可以在一个时钟周期内读出,否则就需要用两个时钟周期
相关阅读 更多 +