static size_t _S_round_up(size_t __bytes) { return (((__bytes) + (size_t) _ALIGN-1) & ~((size_t) _ALIGN - 1)); }STL里面这个运算是怎么想出来的呀,都是大佬啊