[分享] 我所不知道的 variadic template

看板C_and_CPP作者 (眠月)時間11年前 (2012/11/27 02:01), 編輯推噓14(1408)
留言22則, 18人參與, 最新討論串1/1
之前 review 強者我同事 Evan 的 code, 結果發現一個我看不懂的 C++ 語法, template<typename ...T> class Base {}; template<typename ...T> class Derived : Base<T>... {}; 我:「Evan,你 Derived 那個 "..." 寫在角括弧外面對嗎?不是放在裡面?」 於是 Evan 大師開示吾等無知俗人: 當寫出 Derived<int, double> class Derived : Base<T...> 代表 class Derived : Base<int, double> {}; 而 class Derived : Base<T>... 代表 class Derived : Base<int>, Base<double> {}; 「這是 variadic template 的基本」大神說。 以下開放不懂 C++ 的簽到。我自己先搶頭香。 -- To iterate is human, to recurse, divine. 遞迴只應天上有, 凡人該當用迴圈.   L. Peter Deutsch -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.71.76.202

11/27 02:04, , 1F
C++光是語法好像就沒有摸完的一天....
11/27 02:04, 1F

11/27 02:16, , 2F
wwwwwwww
11/27 02:16, 2F

11/27 03:03, , 3F
要學的還有好多...orz
11/27 03:03, 3F

11/27 07:21, , 4F
第一次看到... orz
11/27 07:21, 4F

11/27 07:23, , 5F
原來是c++11的新招@@ 好猛的感覺
11/27 07:23, 5F

11/27 12:06, , 6F
(嚇哭)
11/27 12:06, 6F

11/27 12:07, , 7F
C++11有沒有什麼好的參考書呀?
11/27 12:07, 7F

11/27 13:16, , 8F
wiki就不錯了
11/27 13:16, 8F

11/27 14:19, , 9F
幸好小弟我不懂C++....XD
11/27 14:19, 9F

11/27 14:37, , 10F
原來真的有人在工作上用到這種東西..Orz
11/27 14:37, 10F

11/27 15:05, , 11F
.....................Wrrryyyyyyy
11/27 15:05, 11F

11/27 16:37, , 12F
看完我只想說基你老木...
11/27 16:37, 12F

11/27 16:44, , 13F
... 俺跟 hilorrk 有同感...
11/27 16:44, 13F

11/27 16:45, , 14F
不, 我發現我跟樓上全部的人都有同感 XD
11/27 16:45, 14F

11/27 17:40, , 15F
真是佩服寫C++編譯器的人 XD
11/27 17:40, 15F

11/27 20:43, , 16F
不知道 ... 的寫法又沒差 , 會 亮亮 的寫法就好了阿
11/27 20:43, 16F

11/28 01:22, , 17F
The C++ Standard Library 出新版了 有包含C++11
11/28 01:22, 17F

11/28 01:33, , 18F
推薦大神在這功能的演講 http://goo.gl/Zhd0m
11/28 01:33, 18F

11/28 01:53, , 19F
天書推
11/28 01:53, 19F

11/28 12:40, , 20F
http://isocpp.org Herb 推的
11/28 12:40, 20F

11/28 12:41, , 21F
VT 超好用可是 M$ 只有 CTP 版本有"實驗性支援" QQ
11/28 12:41, 21F

11/28 21:28, , 22F
有VT Typelist寫起來簡單好多
11/28 21:28, 22F
文章代碼(AID): #1GiwvhNE (C_and_CPP)