witam chce rozbudować moją klasę o klasy szablonowe i konstruktor i dla metody convert() klasy pochodnej jest błąd "ze nie zdefiniowane pola" a one są w klasie pierwotnej ...
ktoś wie gdzie brak zapisu czegoś ?
template <class T>
class Filtr{
protected:
int n;
double *X, *Y;// wsk na tablice z strumieniem danych przed i po filtrowaniu
public:
Filtr(int k = 0);//konstruktor
~Filtr();//destruktor
};
template <class T>
class FIR: public Filtr <T>{
private:
int N;
double *B;
public:
FIR(int a, int b);
~FIR();
void convert();
friend ostream & operator<<(ostream & out, FIR & f);
}
template <class T>
void FIR<T>:: convert(){
for(int i = n-1; i >= 0 ; i--){
int j = 0;
while (j < N){
if(i>=j) Y[i] += B[j] * X[i-j];
j++;
}
}
}