capypad
0 Tage Serie
cpp / beginner
Snippet

Structs: Eigene Datentypen erstellen

Ein Struct (Struktur) ermöglicht es dir, verschiedene Datentypen zu einem einzigen benutzerdefinierten Typ zu kombinieren. Es ist nützlich zum Gruppieren verwandter Daten wie Studenteninformationen. Du kannst auf Struct-Member mit dem Punktoperator (.) zugreifen. Structs sind die Grundlage für komplexere Datenorganisation in C++.

snippet.cpp
cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string>
using namespace std;
 
struct Student {
string name;
int age;
float gpa;
};
 
int main() {
Student s1;
s1.name = "Maria";
s1.age = 20;
s1.gpa = 3.8;
Student s2 = {"Max", 22, 3.5};
cout << s1.name << " ist " << s1.age << " Jahre alt." << endl;
cout << s2.name << " hat einen GPA von " << s2.gpa << endl;
return 0;
}
Erklärung
1
struct Student { ... };
Definiert eine benutzerdefinierte Struktur namens Student mit drei Membern
2
Student s1;
Erstellt eine Instanz 's1' der Student-Struktur
3
s1.name = "Maria";
Weist dem 'name' Member einen Wert mit dem Punktoperator zu
4
Student s2 = {"Max", 22, 3.5};
Initialisiert ein Struct mit Werten in geschweiften Klammern