Dziedziczenie po abstrakcyjnej klasie szablonowej
Ostatnio zmodyfikowano 2017-03-22 17:25
en2senpai Temat założony przez niniejszego użytkownika |
Dziedziczenie po abstrakcyjnej klasie szablonowej » 2017-03-22 15:51:08 Witam, Pragne zrobic cos takiego. Mam abstrakcyjna klase szablonowa ktora zawiera tablice o rozmiarze podyktowanym przez szablon. template < uint32_t rozmiar > class Abstrakcyjna { public: int tablica[ rozmiar ]; virtual void wykonajOperacje() = 0; };
Chce teraz zrobic klase pochodna, ktora dziedziczy po Abstrakcyjnej, oraz implementuje jej interfejs. template < uint32_t rozmiar > class Dodawacz : public Abstrakcyjna < rozmiar > { public: void wykonajOperacje() { }; };
W klasie pochodnej nie widze zmiennej tablica :( Mozna przekazywac wlasny argument szablonu do szablonu rodzica ? Gdzies tak widzialem tylko ze z typename<class T> i chyba dzialalo. |
|
Monika90 |
» 2017-03-22 16:21:20 Używaj tablicy w taki sposób this->tablica |
|
carlosmay |
» 2017-03-22 17:01:41 public Abstrakcyjna < rozmiar >
|
widocznie parametr rozmiar nie jest stałą i w tym miejscu pojawia się od razu błąd. |
|
en2senpai Temat założony przez niniejszego użytkownika |
» 2017-03-22 17:25:17 Wlasnie bledu przy kompilacji nie wyrzuca jedynie podczas proby uzycia zmiennej tablica. Sprobuje z this->tablica jak radzi Monika |
|
« 1 » |