Dziękuje Panowie za Wasze zainteresowanie i pomoc ale chyba kompletnie się nie rozumiemy.
Może trochę więcej kodu rozjaśni sprawę. Mam klasę, taką jak poniżej i chciałbym skonstruować metodę tej klasy która zmieni zawartość tablicy a.
class Macierz
{
private:
int **a, liczba_wierszy_a, liczba_kolumn_a;
public:
Macierz()
{
liczba_wierszy_a = 5;
liczba_kolumn_a = 5;
a = new int *[liczba_wierszy_a];
for (int i =0 ; i< liczba_wierszy_a; i++)
a[i] = new int [liczba_kolumn_a];
}
~Macierz()
{
for(int i = 0; i< liczba_wierszy_a; i++)
delete[] a[i];
delete[] a;
}
ustaw_nowy_rozmiar_i_zawartosc(int **b, int liczba_wierszy_b, int liczba_kolumn_b)
{
//potrzebuję żeby zawartość tablicy dwuwymiarowej b przypisać do tablicy a
}
}
Rozmiar nowej tablicy może być np 3X30 albo 40X4 albo 100X100 alb0 2X2. Niestety konstruktor musi zostać taki jaki jest i mogę jedynie modyfikować metodę ustaw_nowy_rozmiar_i_zawartosc(int **b, int liczba_wierszy_b, int liczba_kolumn_b). Chodzi aby prawidłowo zaimplementować kod tej metody.