Je reviens après 10 cafés, ça va mieux
Conventions classiques C++
- l'opérateur * rend Matrice
- l'opérateur *= rend une Matrice*
-ils prennent tous les 2 un seul paramètre
donc
Matrice& operator*=(matrix& b)
{
return *this = *this * b; // ici il FAUT que l'opérateur = existe ET on se sert de l'opérateur * écrit ci dessous
}
Matrice operator*(matrix& b) {
Matrice c(this->getNbLigs(), this->getNbCols());
//remplissage de c
return c; // ici il FAUT que le constrcuteur de copie existe
}
tu dois définir aussi
Matrice& operator=(matrix& b) { // opérateur d'affetatiion
// ...
}
Matrice(matrix& b) { // constrcuteru de copie
// ...
}
est-ce clair ?
marvinrouge


