witam, jak zrobić aby po bazowej klasie template Monitor mogła dziedziczyć inna klasa również template?
template <class monitorClass>
class MonitorProdCon: public Monitor <monitorClass>
{
protected:
ConditionVariable full;
ConditionVariable isEmpty;
public:
MonitorProdCon(int size)
{
Monitor<monitorClass>(size);
full = ConditionVariable();
isEmpty = ConditionVariable();
}
dostaję taki błąd:
In constructor ‘MonitorProdCon<monitorClass>::MonitorProdCon(int)’:
projekt_SOP_szczepaniak.cpp:180:33: error: declaration of ‘Monitor<monitorClass> size’ shadows a parameter
Monitor<monitorClass>(size);