no save
Assistance
Achat
News

Forum | programmation
operator et pointeur [C++]
Benur29, le mer. 24 janv. 2007 à 21:18:10
Bien que la discussion soit terminée depuis belle lurette, je la complète pour éclairer d'autres esprits

si on déclare ainsi alors on doit retourner *this :
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
}


par contre si on déclare de la façon qui suit, on peut retourner une valeur construite dans la fonction membre :
Matrice& operator*=(matrix& b) const
{
Matrice* resultat = new Matrice(param_d-init-du_constructeur);
.....
return *resultat
}

En espérant vous éclairer
Précédentmarvinrouge
mai 04
Char Snipeur
janv. 07
Suivant
REPONSES
blurk
mai 04
Char Snipeur
mai 04
marvirouge
mai 04
marvinrouge
mai 04
marvinrouge
mai 04
Benur29
janv. 07
Char Snipeur
janv. 07
Benur29
janv. 07
Char Snipeur
janv. 07
mamiemando
janv. 07
Version Web
Réalisé par RedShift
no save