capypad
0 Tage Serie
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
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