Re: [語法] Template與Inheritance結合??

看板C_and_CPP (C/C++)作者 (Clang++)時間8年前 (2016/10/23 20:34), 8年前編輯推噓1(103)
留言4則, 3人參與, 最新討論串3/4 (看更多)
不好意思重推舊串(還是有10年歷史的串) 我有一些問題想問 像是目前這個例子 template < typenamep T > class Holder { private: T value_ ; public: T & value() { return value_ ; } }; typedef TYPELIST_3 ( Array2D, Array2D, Array2D ) RGB_Typelist ; typedef TYPELIST_3 ( Array2D, Array2D, Array2D ) HSV_Typelist ; typedef TYPELIST_3 ( Array2D, Array2D, Array2D ) Lab_Typelist ; typedef TYPELIST_4 ( Array2D, Array2D, Array2D, Array2D ) YMCK_Typelist ; typedef Loki::GenScatterHierarchy < RGB_Typelist , Holder > RGB_Image ; typedef Loki::GenScatterHierarchy < HSV_Typelist , Holder > HSV_Image ; typedef Loki::GenScatterHierarchy < Lab_Typelist , Holder > Lab_Image ; typedef Loki::GenScatterHierarchy < YMCK_Typelist, Holder > YMCK_Image ; 據我所知 上面的TYPELIST_3 在C++11中已經可以用 tuple跟Variadic templates 來取代 那GenScatterHierarch呢?? 有沒有什麼更好更方便的做法?? 以上問題 懇請回答 謝謝 -- C++是雙截棍,揮舞起來很強悍。 很吸引人,但需要你多年的磨練來掌握。 很多人希望改用別的武器。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.166.221.134 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1477226057.A.959.html ※ 編輯: Clangpp (118.166.221.134), 10/23/2016 20:34:47

10/23 21:09, , 1F
同樣也是 variadic 啊 struct S public : T... {};
10/23 21:09, 1F

10/23 21:12, , 2F
struct S : public T... 才對
10/23 21:12, 2F

10/23 21:26, , 3F
喔喔喔 想起來了 抱歉犯蠢了
10/23 21:26, 3F

10/23 23:15, , 4F
10/23 23:15, 4F
文章代碼(AID): #1O3Av9bP (C_and_CPP)
文章代碼(AID): #1O3Av9bP (C_and_CPP)