cpp / beginner
Snippet
Daten mit Structs gruppieren
Structs ermöglichen es Ihnen, verwandte Variablen verschiedener Typen unter einem einzigen Namen zu gruppieren. Sie sind die Grundlage für die Erstellung eigener Datentypen. Jede Variable innerhalb eines Structs wird als 'Member' bezeichnet. Sie können auf Member mit dem Punktoperator (.) zugreifen. Structs sind ähnlich wie Klassen, haben aber in C++ standardmäßig öffentlichen Zugriff.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>#include <string>struct Student {std::string name;int age;float gpa;};int main() {Student student1;student1.name = "Alice";student1.age = 20;student1.gpa = 3.8f;Student student2 = {"Bob", 22, 3.5f};std::cout << student1.name << " (" << student1.age << ") - GPA: " << student1.gpa << std::endl;std::cout << student2.name << " (" << student2.age << ") - GPA: " << student2.gpa << std::endl;return 0;}
Erklärung
1
struct Student { ... };
Definiert einen benutzerdefinierten Datentyp namens Student mit drei Membern
2
std::string name;
Ein String-Member zum Speichern des Studentennamens
3
int age;
Ein Integer-Member zum Speichern des Alters des Studenten
4
float gpa;
Ein Float-Member zum Speichern der Durchschnittsnote
5
Student student1;
Erstellt eine Student-Variable namens student1
6
student1.name = "Alice";
Weist Werte mit dem Punktoperator zu