Erreur "request for member '...' in '...' which is of non-class type" en C++
Bonjour à tous ! Je viens de commencer à apprendre le C++ et je suis confronté à une erreur que je ne comprends pas. J'écris un programme simple pour travailler avec la classe "Étudiant". Voici le code :
```cpp
#include
#include
using namespace std;
class Student {
public:
string name;
int age;
void printInfo() {
cout << "Name: " << name << ", Age: " << age << endl;
}
};
int main() {
Student* ptr;
ptr = new Student();
// J'essaie de remplir les données
ptr.name = "Ivan";
ptr.age = 20;
ptr.printInfo();
delete ptr;
return 0;
}
```
Le compilateur affiche l'erreur : "error: request for member 'name' in 'ptr', which is of non-class type 'Student*'". Je comprends que ptr est un pointeur, mais je ne comprends pas comment accéder correctement aux champs.