Witam,
Zawsze jak rozwiązuje zadania na SPOJu i zrobie sobie tablice dynamiczna w klasie to wyskakuje mi błąd SIGABRT. Gdy zmienie tablice na zwyczajną wszystko jest dobrze. Stąd moje pytanie czy może coś źle zwalniam pamięć albo coś innego że to nie chce działać w ten sposób. W komentarzach jest to czego on nie akceptuje zamiast tych zwykłych tablic.
#include <iostream>
using namespace std;
class Suma
{
public:
int testy;
int ile;
//int *tabtest = new int[ile];
//int *suma = new int[ile];
int tabtest[100];
int suma[100];
void wczytaj()
{
cin >> testy;
for (int i = 0; i < testy; i++)
{
cin >> ile;
suma[i] = 0;
for (int j = 0; j < ile; j++)
{
cin >> tabtest[j];
suma[i] = suma[i] + tabtest[j];
}
//delete[] tabtest;
//delete[] suma;
}
}
void wypisz()
{
for (int i = 0; i < testy; i++)
{
cout << suma[i] << endl;
}
}
};
int main()
{
Suma s1;
s1.wczytaj();
s1.wypisz();
//system("pause");
return 0;
}