Re: [問題] 取得array長度

看板C_and_CPP (C/C++)作者 (我要加入劍道社!)時間16年前 (2009/06/06 08:41), 編輯推噓1(100)
留言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
文章代碼(AID): #1AARiusx (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1AARiusx (C_and_CPP)