Grundlagen für das Projekt (Teil 1)
3. Funktionen
3.1. Datenübergabe mit Call-By-Value
Worum geht es?
Dieses Code-Beispiel zeigt die Übergabe von Variablen an eine Funktion mithilfe der Methode "Call-by-Value". In C++ kann man Werte entweder direkt übergeben (Call-by-Value) oder per Referenz (Call-by-Reference). Beim Call-by-Value wird eine Kopie des Wertes an die Funktion übergeben, wodurch das Original nicht verändert werden kann.
Was kannst du danach?
- Werte an eine Funktion als Kopie übergeben
#include <iostream> using namespace std; // Übergabe von Werten (Call-by-Value) void Increment1(int a, int b) { a = a + b; cout << "In der Funktion: a = " << a << endl; } int main() { // Übergabe von Werten (Call-by-Value) int a{1}; Increment1(a, 2); cout << "In main: a = " << a << endl; return 0; }