#include <iostream>
using namespace std;
class macierz {
int tab[2][2];
public:
void wypelnij(int tabx[2][2]) {
tab = tabx;
}
void wyswietl() {
for (int i = 0; i < 2; ++i) {
for (int j = 0; j < 2; ++j) {
cout << tab[i][j] << ' ';
}
cout << endl;
}
};
int main() {
int tab[2][2] = {{1, 2}, {3, 4}};
macierz a;
a.wypelnij(tab);
a.wyswietl();
return 0;
}
Witam
Przy kompilacji wywali mi błąd w linijce tab = tabx. Znalazłem wiele tematów o tym że nie można tak tego zrobić. Lecz większość dotyczyła innych przypadków lub rozwiązanie problemu było zbyt skomplikowane.
Mógłby ktoś mi wytłumaczyć jak w możliwie najprostszy sposób przekazać taką tablicę dwuwymiarową do obiektu?