Merci pour ta première remarque, il va falloir que je revoie ca !
pour ce qui est de:
operator MatriceCarree();
operator VecteurLigne();
operator VecteurColonne();
C'est la surdéfinition des opérateurs de cast, pour pouvoir transformer une instance Matrice en MatriceCarree...
pour mon delete p, j'ai vu aussi le delete [] p, mais j'ai testé en créant et dilitant des matrice en boule infinie, et ma RAM ne bouge pas... j'en ai conclu que le pointeur retient comment il a été initialisé (ici, avec un new double[nbrL*nbrC]). Je devrait peut etre l'ajouter pour que tout le monde comprenne ce que je fais...
pour le fait que je retappe les opérateur de copie, c'est ce que certains mon conseillé, car au moins je sais ce qui se passe. Sinon c'est un "truc" par défaut "que-on-sait-pas-trp-comment-ca-marche"
Et merci pour tes conseils !
Bonne prog à toi aussi !
Duchon.