PTT
數位生活區
即時熱門文章
24小時內熱門文章
最新文章
熱門看板
看板列表
我的收藏
最近瀏覽
批踢踢 PTT 搜尋引擎
看板
[
C_and_CPP
]
討論串
[問題] 取得array長度
共 6 篇文章
排序:
最新先
|
最舊先
|
留言數
|
推文總分
內容預覽:
開啟
|
關閉
|
只限未讀
首頁
上一頁
1
2
下一頁
尾頁
#6
Re: [問題] 取得array長度
推噓
1
(1推
0噓 0→
)
留言
1則,0人
參與
,
最新
作者
littleshan
(我要加入劍道社!)
時間
16年前
發表
(2009/06/06 08:41)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有1個連結
link
1
內容預覽:
當然有,你可以 google 找 template metaprogramming. 可惜的是,C++ 規定 float/double 不能作為 non-type template parameter. 所以 template <class T, double N> 是編不過的,. 這規定並沒有什麼
#5
Re: [問題] 取得array長度
推噓
2
(2推
0噓 3→
)
留言
5則,0人
參與
,
最新
作者
QQ29
(我愛阿蓉)
時間
16年前
發表
(2009/06/06 03:00)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
不好意思請教一下 ^^^^^^^^^^^. 這邊這樣寫是因為compiler看到我們 寫了 T(&a)[N]用了"N" 才讓我們compile 過?. 我在想說 如果我寫template < class T, double N >是不是就沒有任何用法或寫法. 可以讓這個N有用武之地...... 我不
#4
Re: [問題] 取得array長度
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
MasterChang
(我愛ASM)
時間
16年前
發表
(2009/06/06 01:28)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
看你的array是在stack空間還是heap空間。. 如果是靜態的array,長度是已知的東西,沒有必要去計算這些。. #define size 10. int array[size];. 如果是動態配置,配置時直接建立長度資料就好。. 例如:. typedef struct _array. {.
#3
Re: [問題] 取得array長度
推噓
9
(9推
0噓 3→
)
留言
12則,0人
參與
,
最新
作者
yoco315
(眠月)
時間
16年前
發表
(2009/06/05 23:22)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
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
#2
Re: [問題] 取得array長度
推噓
4
(4推
0噓 7→
)
留言
11則,0人
參與
,
最新
作者
LiloHuang
(相見不如懷念)
時間
16年前
發表
(2009/06/05 23:13)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
#include <stdio.h>. #define getLength(array) sizeof(array)/sizeof(array[0]). int main() {. int a[20];. printf("length %u\n", getLength(a));. return 0;
(還有116個字)
首頁
上一頁
1
2
下一頁
尾頁