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;
}