hej witam wszystkich. mam pewien problem zwiazany z inicjalizacja obiektu.
mam taka oto klase:
class gaussjo
{
int rozmiar ;
double ** macierz ;
double ** macierz_A ;
double * macierz_B ;
public :
gaussjo(double ** M, int Roz) ;
};
gaussjo :: gaussjo(double ** M, int Roz)
{
rozmiar = Roz ;
macierz_A = new double * [rozmiar] ; // tworzenie tablicy wielowymiarowej
for(int i = 0; i < rozmiar; i++) // macierzy wspolczynnikow !!!!
macierz_A[i] = new double [rozmiar] ;
macierz_B = new double [rozmiar] ; // tworzenie macierzy wynikow
int i = 0, j = 0 ;
for(i=0; i < rozmiar; i++)
{
for(j = 0; j < rozmiar; j ++)
{ // przypisanie
macierz_A[i][j] = M[i][j];
}
macierz_B[i] = M[i][rozmiar] ; // przypisanie do tablicy wynikow
} // wynikow z kolumny "dodatkowej" rownania*/
}
i chce stworzyc obiekt za pomoca instrukcji :
gaussjo f (macierz,rozmiar);
gdzie macierz jest double ** a rozmiar int.
wyswietla mi komunikat o bledzie w konstruktorze i ze obiekt zostal zainicjalizowany ale ma niekompletny typ. co to znaczy i jak temu zaradzic?
pozdr.