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

作者: Clangpp (Clang++)   2016-10-23 20:34:09
不好意思重推舊串(還是有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呢?? 有沒有什麼更好更方便的做法??
以上問題 懇請回答
謝謝
作者: CoNsTaR ((const *))   2016-10-23 21:09:00
同樣也是 variadic 啊 struct S public : T... {};struct S : public T... 才對
作者: Clangpp (Clang++)   2016-10-23 21:26:00
喔喔喔 想起來了 抱歉犯蠢了
作者: Caesar08 (Caesar)   2016-10-23 23:15:00

Links booklink

Contact Us: admin [ a t ] ucptt.com