Witam!
Rozwiązuje zadanie na SPOJ o numerze: PP0604A utworzyłem obiekt o nazwie srednia ktory posiada jedno metode wczytaj() jest to metoda ktora realizuje wszystkie kroki przewidziane dla pojedynczego testu SPOJ. Zadanie zaklada ze testów bedzie X stad utworzyłem pętle(for) ktora tworzy X obiektów Zzera to niestety za duzo pamieci i SPOJ tego nie akceptuje. Teraz walczę z tym aby w pętli tej tworzoy był nowy obiekt i zaraz potem usuwany ale to jest chyba jeszcze dla mnie nie wystarczajaco zrozumiałe ponieważ taka metoda jak w "cytacie" nie jest akceptowana przez kompilator(wyrzuca bład: "for member 'wczytaj' in 'p[i]' which is of of non-class type 'int') Jak innaczej utworzyć obiekt metoda new aby rozwiązać ten problem. ?
W klasie srednia w podobny sposób tworze dwie tablice i usuwam i wszystko smiga - albo kompilator to akceptuje.
int* tablica_1 = new int [ile];
...
delete tablica_1;
tablica_1 = NULL;
int main()
{
int test;
cin >> test;for(int i=0;i<test;i++)
{
int *p[i] = new srednia;
p[i].wczytaj();
delete p[i];
p[i] = NULL;}
return 0;
}