討論串[語法] [問題] 關於pointer of reinterpret_cast
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者legnaleurc (CA)時間16年前 (2009/03/31 20:53), 編輯資訊
0
0
1
內容預覽:
不是這個意思. template運用的是編譯期多型, 也就是說所有的template. 在編譯時就要具現化完畢. 這也是為什麼template的參數在具現化時只能給編譯期常數. 因為run-time是不能生成新的template的. --. 自High筆記(半荒廢). http://legnaleu

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者HuangTzHuan時間16年前 (2009/03/31 18:19), 編輯資訊
0
0
1
內容預覽:
改成這樣可以 compile 也可以執行:. template<int n>. int sum(int (&a)[n]). {. return a[0]+sum(reinterpret_cast<int(&)[n-1]>(a[1]));. }. template<>. int sum<>(int (
(還有568個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者QQ29 (我愛阿蓉)時間16年前 (2009/03/31 17:06), 編輯資訊
0
0
1
內容預覽:
你好:. 我是因為研究了你這問題 才會發那些問題文章. 我想T(&)[]就是如推文說的 cast成陣列的 reference. 請參考這. http://www.cnblogs.com/oomusou/archive/2007/02/09/646021.html. 問題來了. 你這個範例compil
(還有256個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者redluna (Occlumen)時間16年前 (2009/03/31 08:00), 編輯資訊
0
0
0
內容預覽:
我們老師用了一個我看不懂得用法. template<typename T,int n> T sum(T (&a)[n]){. return a[0]+sum(reinterpret_cast<T(&)[n-1]>(a[1]));. ^^^^^^^^^^^^^^^^^^^^^^^^^^^. }. 我比
首頁
上一頁
1
下一頁
尾頁