probleme avec les références
Bonjour,
Je suis occupé d'écrire une classe
Code:
1 2 3 4 5 6 7 8 9 10
|
Class abcd{
private:
char* nom;
int r, v, b;
public:
...// les getter setter,...
void Save(std::ofstream&) const;
} |
et j'essayes de faire une methode save
Code:
1 2 3 4 5
|
void abcd::Save(ofstream &fichier) const{
fichier.write(getNom(), sizeof(getNom()));
fichier.write((char*) &getRouge(), sizeof(getRouge())); // cette ligne pause probleme
} |
j'ai également tenté
Code:
fichier.write((char*) &(getRouge()), sizeof(getRouge()));
mais cela ne fonctionnes pas je suis obligé de décrarer une variable tmp et puis d'en récupérer l'adresse
Code:
1 2
| int tmp = getRouge();
fichier.write((char*) &tmp, sizeof(getRouge())); |
Pourquoi?
merci d'avance