[語法] [問題] 關於pointer of reinterpret_cast
我們老師用了一個我看不懂得用法
template<typename T,int n> T sum(T (&a)[n]){
return a[0]+sum(reinterpret_cast<T(&)[n-1]>(a[1]));
^^^^^^^^^^^^^^^^^^^^^^^^^^^
}
我比較不懂的是這裡
是不是和template的展開有關
T(&) 是什麼意思?
還是說要(&)(n)這樣讀?
那和T*有甚麼不同?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.98.191
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 4 篇):