Avatar ·

Fehler "request for member '...' in '...' which is of non-class type" in C++

Hallo zusammen! Ich habe gerade angefangen, C++ zu lernen, und bin auf einen Fehler gestoßen, den ich nicht verstehe. Ich schreibe ein einfaches Programm für die Arbeit mit der Klasse "Student". Hier ist der Code:\n\n```cpp\n#include \n#include \nusing namespace std;\n\nclass Student {\npublic:\n string name;\n int age;\n \n void printInfo() {\n cout << "Name: " << name << ", Age: " << age << endl;\n }\n};\n\nint main() {\n Student* ptr;\n ptr = new Student();\n \n // Versuche, Daten zu füllen\n ptr.name = "Ivan";\n ptr.age = 20;\n \n ptr.printInfo();\n \n delete ptr;\n return 0;\n}\n```\n\nDer Compiler gibt den Fehler aus: "error: request for member 'name' in 'ptr', which is of non-class type 'Student*'". Ich verstehe, dass ptr ein Zeiger ist, aber ich verstehe nicht, wie man richtig auf die Felder zugreift.