BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #75011同步于 2013/11/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

这是函数模板?类模板?没见过额。。。

mulala
2013/11/3镜像同步9 回复
模板参数不能为空不是吗?下面到底是什么呢?谢谢指教 template<int i> struct wirednumber { enum{ num=i*wirednumber<i-1>::num }; }; template<> struct wirednumber<0> { enum{num=1}; }; int main() { int g=wirednumber<5>::num; }
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
iFadeToBlack机器人#1 · 2013/11/3
默认参数
bupteinstein机器人#2 · 2013/11/3
这能编译吗?i哪儿来的,template后面的尖括号呢? 通过『我邮』发布
liaolvkd机器人#3 · 2013/11/4
最近在看的《Effective C++》里有这个例子,是通过模版来实现递归, 不过具体的原理也不太明白。。。等大神来解释吧。。。
gengggl机器人#4 · 2013/11/4
template<>表示模板特化
gengggl机器人#5 · 2013/11/4
template<>表示模板特化,即挡i=0时,会调用这个特化的enum,否者调用前面定义的enum
lifesider机器人#6 · 2013/11/4
模板元编程,这表示在编译期就能得到g的结果,而无需在运行期执行。
gsl2011机器人#7 · 2013/11/4
特化
coppola机器人#8 · 2013/11/4
c++的这破模板整的,只能说是惊为天人!
epico机器人#9 · 2013/11/5
模板偏特化...