[c++] probleme de class
Résolu/Fermé
Superbeaugosse
Messages postés
25
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
6 mars 2009
-
6 mars 2009 à 15:24
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 6 mars 2009 à 16:49
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 6 mars 2009 à 16:49
A voir également:
- [c++] probleme de class
- Logiciel de classement de documents gratuit - Télécharger - Bureautique
- Logiciel de classement de photos gratuit - Guide
- Gmail regle de classement - Guide
- Retrouver photo de classe gratuitement - Forum Réseaux sociaux
- Realtek audio background process class ✓ - Forum Pilotes (drivers)
3 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
6 mars 2009 à 15:43
6 mars 2009 à 15:43
C'est une erreur dans l'assignation des variable.
Dans un constructeur, si par exemple tu as une classe A ayant pour membre a b et c :
A::A(type_a vala,type_b valb,type_c valc):a(vala),b(valb),c(valc){};
Voilà.
Dans un constructeur, si par exemple tu as une classe A ayant pour membre a b et c :
A::A(type_a vala,type_b valb,type_c valc):a(vala),b(valb),c(valc){};
Voilà.
Superbeaugosse
Messages postés
25
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
6 mars 2009
6 mars 2009 à 15:49
6 mars 2009 à 15:49
donc je devrais l ecrire comme ca ? :
mP1[0](p1[0]),
mP1[1](p1[1]),
mP2[0](p2[0]),
mP2[1](p2[1])
c est bete mais ca marche pas =(
mP1[0](p1[0]),
mP1[1](p1[1]),
mP2[0](p2[0]),
mP2[1](p2[1])
c est bete mais ca marche pas =(
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
6 mars 2009 à 16:49
6 mars 2009 à 16:49
C'est vrai ce serai a priori plus propre.
par contre, ta variable c'est mP1 et non mP1[0].
donc, soit tu peut faire "mP1(p1)" soit il faut assigner différemment.
Il faut que tu vois que comme mP1 est une classe, écrire mP1 implique l'appel d'une fonction membre (mP1.operator[](0)). Pour initialiser une variable ainsi il faut le faire en une fois
par contre, ta variable c'est mP1 et non mP1[0].
donc, soit tu peut faire "mP1(p1)" soit il faut assigner différemment.
Il faut que tu vois que comme mP1 est une classe, écrire mP1 implique l'appel d'une fonction membre (mP1.operator[](0)). Pour initialiser une variable ainsi il faut le faire en une fois