Как вы наследуете от шаблона шаблона, когда вам нужно наследовать не от шаблона? - PullRequest
1 голос
/ 31 января 2011

звучит плохо .. но имея

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

как, например, создать класс, который расширяет SomeClass, то есть SomeClass < 20, int >

это что-то вроде

class MyClass : SomeClass < 20, int > {...}; правильный путь?

1 Ответ

3 голосов
/ 31 января 2011

Если вы хотите частное наследование:

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

Если вы хотите публичное наследование:

class MyClass : public SomeClass < 20, int > 
{ 
    //...
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...