Pass by Value
When we pass function arguments, there are two ways to do this:
- By value: the function's variable copies the parameter's value without changing the argument.
- By reference: the function's variable copies the reference of the parameter by changing the argument.
By value:
12345678910void incValue(int x) { x++; } int main() { int x = 1; incValue(x); cout << x; return 0; }
As you can see by the output, x didn't change since we changed the copy of x in the function incValue().
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 4. Kapittel 7
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 2.94
Pass by Value
Sveip for å vise menyen
When we pass function arguments, there are two ways to do this:
- By value: the function's variable copies the parameter's value without changing the argument.
- By reference: the function's variable copies the reference of the parameter by changing the argument.
By value:
12345678910void incValue(int x) { x++; } int main() { int x = 1; incValue(x); cout << x; return 0; }
As you can see by the output, x didn't change since we changed the copy of x in the function incValue().
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 4. Kapittel 7