Versteh ich explizite Deklarationen in C++ richtig?
Hallo Leute,
ich habe hier einen C++ Code einer expliziten Deklaration. Meine Frage ist, ob ich das richtig verstanden habe.
- In Zeile 3 wird erstmal nur bekanntgegeben, dass eine Funktion des Namens Summe existiert.
- In Z. 10 wird die Funktion des Namens Summe dann aufgerufen. Das (a,b) bedeutet, dass es 2 Variablen (bzw. 2 Parameter) mit dem Namen a und b gibt.
- In Z. 12 wird dann die Definition der Funktion vorgenommen. Das int lhs, int rhs bedeutet, dass es 2 Parameter mit dem Namen lhs und rhs des Typs integer gibt.
- In Z. 15 findet die eigentliche Berechnung statt und wird als ein int zurück an Z. 12 gegeben, welche ihrerseits den Wert an Z.10 ausgibt.
Ist das bis hierhin alles korrekt was ich erzählt habe?
Was ich nun nicht verstehe ist, an welcher Stelle und woher der Code weiß, dass er den Wert von a und b auf lhs und rhs legen soll? Ergibt sich das evtl. einfach aus der Reihenfolge und (richtigen) Anzahl der Parameter?
viele Grüße und danke für die Antworten!
