Posté le 13/04/2014 10:10
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 83 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 11/05/2014 10:12 | #
ok et encore un petit probleme
Personnage::~Personnage()
{
}
ça normalement c'est un detructeur
mais si je creer un personnage appeler nicolas et que je veux le suprimer je remplace quel Personnage du code par nicolas ?
Citer : Posté le 11/05/2014 10:14 | #
Rien. Soit tu mets le nom des membres comme d'habitude, soit tu utilises le pointeur this.
Citer : Posté le 11/05/2014 10:16 | #
le nom des membre ?
comme ça
Personnage::~Personnage(nicolas)
{
}
Citer : Posté le 11/05/2014 10:17 | #
Non, il n'y a pas de paramètre.
{
m_attribut = 0;
delete m_pointeur;
}
Citer : Posté le 11/05/2014 10:18 | #
oui met il sera encore la mais avec des atribu a 0 ?
Ajouté le 11/05/2014 à 10:19 :
oups je voulais dire oui mais :aie2:
Citer : Posté le 11/05/2014 10:20 | #
Non, à la fin il est supprimé bien sûr. Seulement les allocations dynamiques, non. C'est pourquoi on se sert du destructeur pour les libérer.
Citer : Posté le 11/05/2014 10:22 | #
dsl je me suis mal exprimer imaginons que j'ai deux perso ivan et nicolas comment suprimmer juste nicolas ?
Citer : Posté le 11/05/2014 10:27 | #
(Il me semble).
Citer : Posté le 11/05/2014 10:30 | #
ça c'est pour une allocation je crois sauf que j'ai pas compris comment la faire
Citer : Posté le 11/05/2014 10:30 | #
Non, l'allocation c'est
Citer : Posté le 11/05/2014 10:32 | #
Expression must have pointer type
Citer : Posté le 11/05/2014 10:36 | #
Attention, un new implique toujours un delete.
Citer : Posté le 11/05/2014 11:38 | #
et je remplace ptr par le nom du perso ?
Citer : Posté le 11/05/2014 11:39 | #
Oui.
Mais attention ptr est un pointeur donc tu utilises "->".
Citer : Posté le 11/05/2014 11:39 | #
→ ? pour faire quoi ?
Citer : Posté le 11/05/2014 11:41 | #
nicolas.methode();
Personnage *alex = new Personnage();
alex- >methode();
Mais sans l'espace entre '-' et '>' (le site remplace automatiquement).
'.' pour les objets, '->' pour les pointeurs.
Citer : Posté le 11/05/2014 11:43 | #
ok je comprend mieux
Ajouté le 11/05/2014 à 11:45 :
nickel ça marche merci bcp
Citer : Posté le 11/05/2014 12:44 | #
Faut que j'améliore le système des balises code moi
Le problème, c'est que je suis pas sur que ça le changera de partout
Citer : Posté le 21/05/2014 14:37 | #
re cette fois ci j'aimerais comprendre pourquoi ce code ne fonctionne pas
int vie=200-morts;
char ch_vie[20];
sprintf(ch_vie,"il te reste %d vies",vie);
locate(1,1);
Print(ch_vie);
}
Citer : Posté le 21/05/2014 14:56 | #
Certainement parce que ta chaine "ch_vie" est trop courte
Tu as 17 caractères plus vie qui fait dans les centaines donc 3 chiffres ce qui fait que tu es juste...
Citer : Posté le 21/05/2014 15:46 | #
il faudrait que je mette ch_vie[21] ?