Witam,
Jestem poczatkujacym programista i mam nastepujący problem, chce stworzyc prosta baze danych w ktorej to bede przetrzymywal rozne dane do tego celu chce uzyc szablonu. Plik wektor.h wyglada tak
template <class typ>
class Wektor
{
public:
friend class Iterator<typ>;
typ *tabl;
int IleObiektow;
int PojemnoscWektora;
Plik iterator.h
template <class typ>
class Iterator
{
public:
friend class Wektor<typ>;
Wektor<typ> *Pojemnik;
typ *Obecny;
int idx;
Iterator(const Wektor<typ> & NowyPoj) : Pojemnik(NowyPoj)
{
idx = 0;
Obecny=NowyPoj.CoNa(0);
}
metoda CoNa jest zdefiniowana w klasie wektor i dziala ok.
Gdy w main probuje wrzucic plik do iteratora dostaje bledy
int main ()
{
Wektor<Ulica*>BazaUlic;
WczytajZPliku(&BazaUlic);
Iterator it(&BazaUlic);
}
use of class template requires template argument list
oraz
'Iterator' : class has no constructors//!!
Czy ktos moglby mi pomoc co z tym kodem zrobic aby dzialalo ?:)