Durchschnittlicher Fortschritt
Gewusst0
Nicht gewusst0
Noch nicht gestartet10

Empfohlene Karteikarten-Sets

Karteikarten im Karteikarten-Set

Noch nicht gestartet (10)

Methoden

Methoden bündeln häufig auftretende Anweisungsblöcke. Durch das Aufrufen einer Methode wird der komplette Anweisungsblock abgearbeitet. Eine Methode ist ein Unterprogramm.
 

Eine Methode kann einen Rückgabewert und einen Namen haben. Ihr können mehrere Parameter übergeben werden.
 

Vorteile von Methoden

▪ Code wird übersichtlicher

▪ Code wird leichter wieder verwendbar

▪ Einfachere Fehlersuche
 

Aufbau von Methoden

1129451925d35d7cb6a6fd5.21637121php7dm9jV.png

Deklaration und Definition von Methoden

12167837285d35d82781c577.51462155phpF4Ke0E.png

Scopes in C++
 

▪ Durch geschweifte Klammern wird in C++ ein Block geöffnet ▪ Man kann auch Blöcke in Blöcken öffnen (z.B. verschachtelte if's und else's)
▪ Variablen haben sogenannte Sichtbarkeiten und Lebenszeiten.

▪ Variablen können nur ausgelesen werden, bzw. Werte zugewiesen bekommen, wenn sie sichtbar sind und leben.

▪ Eine Variable ist im Block, der sie definiert hat und in allen Unterblöcken sichtbar.

▪ Falls zwei Variablen in einem Block und Unterblock definiert wurden, so ist diejenige, aus dem Unterblock und allen Unterblöcken des Unterblocks, die einzig sichtbare diesen Namens.

▪ Eine Variable lebt so lange, bis der Block, in dem sie definiert wurde, verlassen wurde
▪ Diese Blöcke, Sichtbarkeits- und Lebensbereiche nennt man Scopes!

Scopes in C++ - Beispiel 

16748306425d35df7b741c37.11619740phppMe0XJ.png

Überladen von Methoden
 

10259278905d35dfe12bc223.11042703phpZmlRPz.png

Vektoren

18199557945d35e067b01680.75229372phplWGazd.png
3745875635d35e0dd56cd25.06057934php8crdMq.png12706686965d35e0e2b35213.07847902phpHNC7Jv.png

Typecasting

15995695485d397d9dc6ff87.81504259phpPnHGRb.png