Surcharge d'operateur
Fermé
simachille
Messages postés
64
Date d'inscription
jeudi 2 avril 2009
Statut
Membre
Dernière intervention
4 octobre 2011
-
28 déc. 2009 à 07:43
loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 - 28 déc. 2009 à 12:56
loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 - 28 déc. 2009 à 12:56
A voir également:
- Surcharge d'operateur
- Surcharge lnb ✓ - Forum TNT
- Opérateur unaire attendu ✓ - Forum Shell
- 0455 opérateur - Forum Orange
- Surcharge antenne ✓ - Forum Vidéo/TV
- Test de recrutement opérateur de saisie ✓ - Forum Études / Formation High-Tech
3 réponses
loupius
Messages postés
697
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
31 décembre 2017
148
28 déc. 2009 à 11:11
28 déc. 2009 à 11:11
vecteur vecteur::operator+(const vecteur& vecter) !!!
L'opérateur '+' est un opérateur dyadique et, dans ton cas déclaré en fonction membre; la bonne définition est donc:
vecteur vecteur::operator+(vecteur vecter)
Bonne continuation.
L'opérateur '+' est un opérateur dyadique et, dans ton cas déclaré en fonction membre; la bonne définition est donc:
vecteur vecteur::operator+(vecteur vecter)
Bonne continuation.
simachille
Messages postés
64
Date d'inscription
jeudi 2 avril 2009
Statut
Membre
Dernière intervention
4 octobre 2011
28 déc. 2009 à 11:58
28 déc. 2009 à 11:58
desolé mais j'ai toujours le meme probleme
loupius
Messages postés
697
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
31 décembre 2017
148
28 déc. 2009 à 12:56
28 déc. 2009 à 12:56
Pourtant la déclaration indiquée est correcte.
D'autre part:
- tabl[i]=vecter.tab[i]; diot plutôt être 'tabl[i] += vecter.tab[i];'; mais alors pourquoi ne pas faire qu'une seule boucle avec comme corps: ' tabl[i] = tab[i] + vecter.tab[i];'.
- vecteur resultat (*tabl); je ne connais pas le constructeur mais à quoi correspond '*tabl' ? L'adresse du tableau étant simplement 'tabl'.
Bonne continuation.
D'autre part:
- tabl[i]=vecter.tab[i]; diot plutôt être 'tabl[i] += vecter.tab[i];'; mais alors pourquoi ne pas faire qu'une seule boucle avec comme corps: ' tabl[i] = tab[i] + vecter.tab[i];'.
- vecteur resultat (*tabl); je ne connais pas le constructeur mais à quoi correspond '*tabl' ? L'adresse du tableau étant simplement 'tabl'.
Bonne continuation.