Bonjour à tous,
Je suis un grand débuteur en c++. Je suis en train de m'entrainer un peu avec un exemple qui m'a harcelé.
J'ai une erreur de compilation qui est la suivante :
1>.\Eleve.cpp(6) : error C2228: la partie gauche de '.nom' doit avoir un class/struct/union
1> le type est 'Eleve *const '
1> souhaitez-vous utiliser '->' à la place ?
1>.\Eleve.cpp(7) : error C2228: la partie gauche de '.prenom' doit avoir un class/struct/union
1> le type est 'Eleve *const '
1> souhaitez-vous utiliser '->' à la place ?
1>.\Eleve.cpp(8) : error C2228: la partie gauche de '.notes' doit avoir un class/struct/union
1> le type est 'Eleve *const '
1> souhaitez-vous utiliser '->' à la place ?
Voici un bout de code que j'espère va servir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class Personne { protected : char* nom; char* prenom; char* getNom(); char*getPrenom(); };
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include "Personne.h" class Eleve : public Personne { private: float* notes; public: Eleve(); Eleve(char* nom, char* prenom, float* notes); ~Eleve(void); float* getNotes(); };Franchement je ne vois pas trop pourquoi il ne me laisse pas pointer tranquilement avec le this!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #include "Eleve.h" #include <iostream> Eleve::Eleve() { this.nom = NULL; this.prenom = NULL; this.notes = 0; }
Merci d'avance pour vos explications.
Partager