cpp / beginner
Snippet
Deine erste Klasse definieren
Eine Klasse ist ein Bauplan zum Erstellen von Objekten. Sie bündelt Daten (Variablen) und Funktionen (Methoden) zusammen. Das public-Schlüsselwort macht Mitglieder von außerhalb der Klasse zugänglich. Objekte sind Instanzen einer Klasse, erstellt wie normale Variablen.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>#include <string>class Dog {public:std::string name;int age;void bark() {std::cout << name << " says: Woof! Woof!" << std::endl;}void birthday() {age++;std::cout << name << " is now " << age << " years old!" << std::endl;}};int main() {Dog myDog;myDog.name = "Bella";myDog.age = 3;myDog.bark();myDog.birthday();return 0;}
Erklärung
1
class Dog {
Definiert einen neuen Klassentyp namens Dog
2
public:
Zugriffsmodifikator: Folgende Mitglieder können von außen zugegriffen werden
3
std::string name;
Datenmember, das den Namen des Hundes speichert
4
void bark()
Member-Funktion, die den Hund bellen lässt
5
Dog myDog;
Erstellt ein Objekt (Instanz) der Dog-Klasse