Re: [語法] [問題] 關於pointer of reinterpret_cast
※ 引述《QQ29 (我愛阿蓉)》之銘言:
: 問題出在<T(&)[n-1]>
: rror C2265: 'abstract declarator' : 參考至大小為零的陣列不合法
: 改成<T(&)[n]>他就不會compile error了
: 在此想請問
: 為什麼compiler會去判斷這件事呢?
: recursive不是runtime作的嘛 這邊怎麼會跑出錯誤...
: 這是否可以解釋成 這種template寫法就是不能recursive?
: 不管我設什麼終止條件他都是在compile time給我錯誤訊息
: 請問有人知道為什麼嘛?
: 問題有點多 請各位多多指教 謝謝
不是這個意思
template運用的是編譯期多型, 也就是說所有的template
在編譯時就要具現化完畢
這也是為什麼template的參數在具現化時只能給編譯期常數
因為run-time是不能生成新的template的
--
自High筆記(半荒廢)
http://legnaleurc.blogspot.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.127.21.174
推
04/01 16:32, , 1F
04/01 16:32, 1F
→
04/01 16:32, , 2F
04/01 16:32, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):