把某个数变成8的倍数

代码来自于 《stl源码分析》

 

enum { __ALIGN = 8 }

size_t round_up(size_t bytes)
{
   return (( (bytes)+__ALIGN-1) & ~(_ALIGN-1) ) ;

}

你可能感兴趣的:(UP)