... zum Beispiel sowas:
int function (int x)
{
return 3;
}
...
int a = 5;
a = function (a);
ist ja klar.
void function (int *x)
{
*x = 3;
}
...
int a = 5;
function (&a);
Falls das funktionstüchtig ist (= akut nicht getestet), verstehe ich es auch noch. Aber das nicht:
void function (int &x)
{
x = 3;
}
...
int a = 5;
function (a);
Was genau erwartet die Funktion jetzt als Parameter?
TIA
int function (int x)
{
return 3;
}
...
int a = 5;
a = function (a);
ist ja klar.
void function (int *x)
{
*x = 3;
}
...
int a = 5;
function (&a);
Falls das funktionstüchtig ist (= akut nicht getestet), verstehe ich es auch noch. Aber das nicht:
void function (int &x)
{
x = 3;
}
...
int a = 5;
function (a);
Was genau erwartet die Funktion jetzt als Parameter?
TIA