cpp / beginner
Snippet
Structures: Zusammenfassen verwandter Daten
Ein Struct fasst verschiedene Datentypen unter einem Namen zusammen. Anders als Klassen sind Struct-Member standardmäßig öffentlich. Verwende Structs, wenn du einen einfachen Datenbehälter ohne komplexes Verhalten brauchst.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>struct Player {char name[50];int health;float score;};int main() {Player player1;player1.health = 100;player1.score = 1500.5f;Player player2 = {"Alice", 75, 2300.0f};std::cout << player1.name << ": " << player1.health << " HP" << std::endl;std::cout << player2.name << ": " << player2.health << " HP" << std::endl;return 0;}
Erklärung
1
struct Player { ... };
Definiert eine Struktur mit drei Membern: name, health, score
2
Player player1;
Erstellt eine Instanz des Player-Structs
3
player1.health = 100;
Zugriff und Wertzuweisung über den Punktoperator
4
Player player2 = {"Alice", 75, 2300.0f};
Initialisiert das Struct mit Werten in Deklarationsreihenfolge