[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 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 - 6 mars 2009 à 16:49
Char Snipeur Messages postés 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 - 6 mars 2009 à 16:49
A voir également:
- [c++] probleme de class
- Nvcontainer windows class - Forum Carte graphique
- Que signifie bp dans un classement de foot ✓ - Forum Loisirs / Divertissements
- Impossible de trouver ou charger la classe principale @user_jvm_args.txt ✓ - Forum Internet / Réseaux sociaux
- Img class css - Astuces et Solutions
- Retrouver photo de classe ✓ - Forum Loisirs / Divertissements
3 réponses
Char Snipeur
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 328
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
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 328
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