filfirst 分享
13 years ago
template <int N>
struct Series {
enum { value = N + Series<N - 1>::value };
};
latest #32
出考題?
filfirst
13 years ago
靠腰,還沒撲好就回了XD
filfirst
13 years ago
template <>
struct Series<1> {
enum { value = 1 };
};
立即下載
jerryjcw
13 years ago
c++好難喔
filfirst
13 years ago
接著
filfirst
13 years ago
std::cout << "Series<0> = " << Series<0>::value << std::endl;
filfirst
13 years ago
然後Xcode直接掛掉,這算是用IDE的缺點嗎?
filfirst
13 years ago
gail 考題出完了,請作答,haha
filfirst
13 years ago
jerryjcw 是有趣,不是難
filfirst: 考題是那個「Xcode掛掉的原因嗎?」 XD
filfirst
13 years ago
是呀
你上面的初始值給 1 的部份啊,所以印 Series <0> 就會陷入找不到 Series <- infinite> 的狀況...
只有在 Series <i>, i 屬於自然數的時候才能夠不發生core dump吧...
filfirst
13 years ago
yes, Series<0>會達不到終止條件,所以compiler就一直努力的工作,然後把IDE搞掛,想試試看VS是不是也會掛XD...
filfirst
13 years ago
這會掛在compile time不是在runtime
這題要考誰啊.....
嗯啊,因為他是 compile 的時候 check condition 啊
filfirst
13 years ago
alex2202
餅乾*
13 years ago
我已經看到答案了呀XD
filfirst
13 years ago
XDXD
餅乾*
13 years ago
我剛剛用 gcc 試過有發現,不過我沒有 Xcode 所以不知道 IDE 會發生什麼事
filfirst
13 years ago
大家都不睡覺的呀,徹夜研究C++...XD
filfirst
13 years ago
我幫你試了,不然就不會有這題了
filfirst
13 years ago
不過," 烤 alex2202 ",這到底是...
餅乾*
13 years ago
烤餅乾嗎? (hungry)
filfirst
13 years ago
你想吃他!?
filfirst
13 years ago
clang++會掛
back to top