Entries from 2012-12-03 to 1 day

C++ でコンパイル時に 2^n に切り上げる

C++ で速度を要求されるプログラムを書いていると、コンパイル時に定数を 2^n に切り上げたいことがあります。というか、必要だったので書いた。 template<size_t N> struct RoundUp { template<size_t M, size_t D> struct _Between { static const size_t MidV = 1 << (M + D / 2); stati</size_t></size_t>…