请解释enum
在以下电源模板的实现中使用了什么。
template<int B, int N>
struct Pow {
// recursive call and recombination.
enum{ value = B*Pow<B, N-1>::value };
};
template< int B >
struct Pow<B, 0> {
// ''N == 0'' condition of termination.
enum{ value = 1 };
};
int quartic_of_three = Pow<3, 4>::value;
我在维基百科上找到了它。在这种情况下,int
和之间有区别吗?enum