【发布时间】:2013-08-14 21:04:07
【问题描述】:
我有一个带有模板参数的类,它是一个无符号整数。在实现过程中,我不得不大量使用下面的表达式(SIZE是模板参数):
(SIZE + sizeof(unsigned int) - 1) / sizeof(unsigned int)
将这个值放入编译时间常数以避免每次我想使用它时都写出整个表达式的最佳方法是什么?
p.s.:如果可能的话,我想使用 C++03。
【问题讨论】:
-
AppropriateName<SIZE>::value?如果在多个不同的地方使用它,那将是最好的。 -
static const size_t value = (...)?