当您需要不从模板继承时,如何从模板类继承?

时间:2011-01-31 05:13:22

标签: c++ oop templates inheritance

听起来不错......但是

template < int ArrayLength, typename SomeValueType > class SomeClass{
    SomeValueType SomeValue;
    SomeValueType SomeArray[ ArrayLength ];
    ...
};

例如,如何扩展SomeClass SomeClass < 20, int >

的类

就像是

class MyClass : SomeClass < 20, int > {...};正确的方式?

1 个答案:

答案 0 :(得分:3)

如果您想要私有继承:

class MyClass : SomeClass < 20, int > //private by default!
{ 
    //...
};

如果你想要公共继承:

class MyClass : public SomeClass < 20, int > 
{ 
    //...
};