听起来不错......但是
template < int ArrayLength, typename SomeValueType > class SomeClass{
SomeValueType SomeValue;
SomeValueType SomeArray[ ArrayLength ];
...
};
例如,如何扩展SomeClass
SomeClass < 20, int >
就像是
class MyClass : SomeClass < 20, int > {...};
正确的方式?
答案 0 :(得分:3)
如果您想要私有继承:
class MyClass : SomeClass < 20, int > //private by default!
{
//...
};
如果你想要公共继承:
class MyClass : public SomeClass < 20, int >
{
//...
};