Próbuje zaimplementować dynamiczną tablicę w klasie ale coś nie wychodzi :) Musze statycznie dać rozmiar tablicy w private bo inaczej program w funkcji 'Zapelnij' wywala sie przy 42 elemencie.
Oto kod:
class Funkcje{ public: Funkcje::Funkcje(){}; void Dodaj(); void Usun(); bool Szukaj(); };class Tablica: public Funkcje{ private: int rozmiar; int tabela[]; //tutaj musze wpisac 1000 bo inaczej program sie wysypie public: Tablica::Tablica(int size){ rozmiar=size; int *tabela = new int[rozmiar]; } void Tablica::Dodaj(int); void Tablica::Usun(); bool Tablica::Szukaj(int); void Zapelnij(); ~Tablica(){}; };void Tablica::Zapelnij(){ int x; for(int i=0; i<1000; i++){ x = rand() % 100; tabela[i] = x; } }
Wiec moje pytanie brzmi: jak zaimplementować tablice dynamicznie w klasie?