作者Clangpp (Clang++)
看板C_and_CPP
标题Re: [语法] Template与Inheritance结合??
时间Sun Oct 23 20:34:09 2016
不好意思重推旧串(还是有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://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1477226057.A.959.html
※ 编辑: Clangpp (118.166.221.134), 10/23/2016 20:34:47
1F:推 CoNsTaR: 同样也是 variadic 啊 struct S public : T... {}; 10/23 21:09
2F:→ CoNsTaR: struct S : public T... 才对 10/23 21:12
3F:→ Clangpp: 喔喔喔 想起来了 抱歉犯蠢了 10/23 21:26