作者COLDTURNIP (COLDTURNIP)
看板Prob_Solve
标题Re: [问题] 面试遇到的程式问题,现在还想不出来(MTK)
时间Tue Dec 23 06:41:37 2008
别人教我的作弊写法(应该会被主管轰出去吧 XD)
template<int i>
class F
{
public:
enum {val = F<i - 1>::val + i};
};
template<>
class F<0>
{
public:
enum {val = 0};
};
常数执行时间,因为这根本不是程式本体在计算,是 compiler 在计算。
如果改用 function template 的话,某些 compiler 会不够聪明 :(
--
︻
尚 我 我 有 尚 我 我 有 尚 我 我 有
诗 寐 逢 生 尚 生 雉 兔 寐 逢 生 尚 生 雉 兔 寐 逢 生 尚 生 雉 兔
经 无 此 之 无 之 离 爰 无 此 之 无 之 离 爰 无 此 之 无 之 离 爰
︼
聪 百 後 庸 初 于 爰 觉 百 後 造 初 于 爰 叱 百 後 为 初 于 爰
王 ! 凶 , ; , 罿 , ! 忧 , ; , 罦 , ! 罹 , ; , 罗 ,
风 。 。 。 。 。 。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.213.90
1F:→ adxis:数字大compiler的stack会爆喔 12/23 13:52