Module de gestion de matrice

Description

Mon module permet de gérer les matrices dans un projet. La classe Matrice est présent ci-dessous et j'aimerais connaitre votre sentiment par rapport a la facon dont c'est implemente et si la classe est assez exhaustive ou non.
Je suis debutant et ceci est mon tout premier proj C++. Merci de m'aider...

Source / Exemple :


#ifndef MATRICE_HPP
#define MATRICE_HPP

typedef double * Matrix;

class Matrice
{
    public:
        Matrice(int, int);
        Matrice(Matrice &);
        ~Matrice();
        
        void GetMatrice();
        void Fill();
        int  GetRows()      { return P;   }
        int  GetLines()     { return N;   }
        int  GetDimension() { return N*P; }
        
        friend Matrice operator +  (Matrice, Matrice);
        friend Matrice operator -  (Matrice, Matrice);
        friend Matrice operator *  (Matrice, Matrice);
        friend Matrice operator *  (double , Matrice);
        friend Matrice operator ^  (Matrice, int    );
        friend bool    operator == (Matrice, Matrice);
        
        void Display()  ;
        void Transpose();
        void Inverse()  ;
        void Zero()     ;
        void Identity() ;
        
    private:
        int N, P;
        Matrix XxMatrice;
};

#endif

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.