как создать специализацию шаблона для параметров шаблона - PullRequest
0 голосов
/ 09 февраля 2020

Я создал общий шаблонный класс следующим образом:

template<typename T>
class sc_in_upf : public sc_channel
{
.
.
.
}; 

, после этого мне понадобилась специализация для определенного типа данных c, затем я создал его:

template<>
class sc_in_upf <sc_dt::sc_logic> : public sc_channel
{

.
.
.
};

до этого момента все работало как положено, но теперь мне нужно создать другую специализацию для шаблонного типа данных (sc_lv), и я не знаю, как это сделать:

я пытался:

template<>
class sc_in_upf <sc_dt::sc_lv<int U>> : public sc_channel
{

.
.
.
};

, но компилятор не работает из-за:

ошибка: аргумент шаблона 1 недопустим. Класс sc_in_upf : publi c sc_channel

как правильно сделать это?

Заранее спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...