Re: [問題] 取得array長度
看板C_and_CPP (C/C++)作者littleshan (我要加入劍道社!)時間16年前 (2009/06/06 08:41)推噓1(1推 0噓 0→)留言1則, 1人參與討論串6/6 (看更多)
※ 引述《QQ29 (我愛阿蓉)》之銘言:
: ※ 引述《yoco315 (眠月)》之銘言:
: : template < class T, size_t N >
: 不好意思請教一下 ^^^^^^^^^^^
: 這邊這樣寫是因為compiler看到我們 寫了 T(&a)[N]用了"N" 才讓我們compile 過?
: 我在想說 如果我寫template < class T, double N >是不是就沒有任何用法或寫法
: 可以讓這個N有用武之地.....
當然有,你可以 google 找 template metaprogramming
可惜的是,C++ 規定 float/double 不能作為 non-type template parameter
所以 template <class T, double N> 是編不過的,
這規定並沒有什麼道理可言,所以據說有的 compiler 會偷偷加這項功能...
: 我不太了解 這種<class T,擺一個內定型態的用法>
: 上網goo了一下template 也都只介紹<class T, class Q>這種多任意型態的
: 謝謝各位
http://www.books.com.tw/exep/prod/booksfile.php?item=0010251349
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.148.131
推
06/06 09:34, , 1F
06/06 09:34, 1F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章