gpt4 book ai didi

c++ - 来自 wiki 的 pow (power) 模板实现

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:25:56 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Template Metaprogramming - Difference Between Using Enum Hack and Static Const

请解释在下面的电源模板实现中使用的是什么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;

我在维基百科上找到了它。在这种情况下,intenum 之间有区别吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com