Я создал общий шаблонный класс следующим образом:
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
как правильно сделать это?
Заранее спасибо за помощь!