Ciao a tutti!
Qualcuno può aiutarmi a capire perchè non funziona questo codice ?
Sembra che i metodi Getmat e stampaMatrice funzionino bene ma l'oggetto non venga creato correttamente.
La stampaMatrice mi restituisce numeri a caso cosi come il Getmat , consigli ?
#include <iostream>
using namespace std;
#include "Matrice.h"
# define N 3
#define M 5
main()
{
    int mat_1[N][M]={{2,15,44,56,77},{3,55,66,77,88},{22,54,66,87,89}};
    Matrice matrice_1(mat_1);
    cout<<matrice_1.Getmat(0,4);
    cout<<endl;
    matrice_1.stampaMatrice();
}
#define N 3
#define M 5
class Matrice
{
    public:
        Matrice(int mat[N][M])
        {
            this->mat[N][M]=mat[N][M];
        }
        int Getmat(int a,int b){return mat[a][b];}
        void stampaMatrice()
        {
            for(int i=0;i<N;i++){
                for(int j=0;j<M;j++){
                    cout<<mat[i][j]<<" ";
                }
                cout<<endl;
            }
        }
    private:
        int mat[N][M];
};