【发布时间】:2009-03-03 19:28:51
【问题描述】:
很多模板代码如下所示:
template <typename T>
class foo
{
enum { value = <some expr with T> };
};
可以在素数检查程序中看到here 的示例,我也曾在 Factorial 实现中看到过它。
我的问题是为什么要使用无名枚举?这有什么特别的原因吗? 例如,静态 const int 也可以工作?
编辑:
@Benoît:感谢您的链接,它提供了我正在寻找的见解!
【问题讨论】: