Re: [問題] 取得array長度
※ 引述《d5123 (dd)》之銘言:
: 我用sizeof(array)/sizeof(array[0]);
: 可得到此array之長度。
: 但如我我想寫成一個方法,只要將array名稱當作參數,即可得到array長度。
: 請問這該如何達成呢?
template < class T, size_t N >
size_t len ( T (&a)[N] ) {
return N ;
}
int main () {
int a[10] ;
cout << len(a) << endl ;
}
--
To iterate is human, to recurse, divine.
遞迴只應天上有, 凡人該當用迴圈. L. Peter Deutsch
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.111.250
推
06/05 23:23, , 1F
06/05 23:23, 1F
推
06/05 23:41, , 2F
06/05 23:41, 2F
推
06/05 23:49, , 3F
06/05 23:49, 3F
推
06/05 23:52, , 4F
06/05 23:52, 4F
推
06/06 00:08, , 5F
06/06 00:08, 5F
推
06/06 02:45, , 6F
06/06 02:45, 6F
→
06/06 02:46, , 7F
06/06 02:46, 7F
→
06/06 02:46, , 8F
06/06 02:46, 8F
推
06/06 02:52, , 9F
06/06 02:52, 9F
推
06/06 02:54, , 10F
06/06 02:54, 10F
→
06/06 02:54, , 11F
06/06 02:54, 11F
推
06/06 10:54, , 12F
06/06 10:54, 12F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章