Pointeur this
Fermé
savanovich
Messages postés
1
Date d'inscription
dimanche 16 novembre 2014
Statut
Membre
Dernière intervention
16 novembre 2014
-
16 nov. 2014 à 11:36
ElementW Messages postés 4764 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 16 nov. 2014 à 12:23
ElementW Messages postés 4764 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 16 nov. 2014 à 12:23
1 réponse
ElementW
Messages postés
4764
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 295
Modifié par gravgun le 16/11/2014 à 12:24
Modifié par gravgun le 16/11/2014 à 12:24
'lut
from human import idiocy
del idiocy
class Joueur; // forward-declaration
void enregistrerJoueur(Joueur &joueur) {
...
}
void enregistrerCommeEnC(Joueur *joueur, int taille) {
...
// A ne jamais faire sauf si Joueur est une struct dite "Plain Old Data"
}
class Joueur {
public:
int vie;
Joueur (int vie) {
this->vie = vie; // Résolution d'ambiguité
}
void enregistrer() {
enregistrerJoueur(*this); // Obtention de l'objet actuel
enregistrerCommeEnC(this, sizeof(Joueur)); // Ou d'un pointeur vers ce dernier
}
}
from human import idiocy
del idiocy