Salve, sto scrivendo un programma per un esame universitario e sono incappato in un problema, probabilmente sciocco, che mi sta facendo perdere molto tempo
Questo è il codice del programma di prova.
il compilatore mi segmala "invalid conversion from 'const int (*)[5] to 'int (*)[5]' alla riga che ho colorato di rossocodice:#include <iostream> #include <cstdlib> using namespace std; class Machine { public: Machine(); ~Machine(){}; static const int a[2][5]; }; Machine::Machine() {} const int Machine::a[2][5]={{3,6,9,7,1},{8,1,1,7,1}}; void Stampa (int a[2][5]); void Stampa (int a[2][5]) { for(int i = 0; i < 2 ; i++ ){for(int j = 0; j< 5 ; j++ ){ cout << " " << a[i][j] ;} cout <<endl;} } int main() { Machine prova; Stampa(prova.a); system("PAUSE"); return 0; }
E' evidente che sto facendo una grande confusione con i passaggi della matrice alla funzione
Suggerimenti?![]()


Rispondi quotando