Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Pass by Value | Functions
C++ Intermediate | Mobile-Friendly

bookPass 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:

12345678910
void incValue(int x) { &nbsp;&nbsp;&nbsp;&nbsp;x++; } int main() { &nbsp;&nbsp;&nbsp;&nbsp;int x = 1; &nbsp;&nbsp;&nbsp;&nbsp;incValue(x); &nbsp;&nbsp;&nbsp;&nbsp;cout << x; &nbsp;&nbsp;&nbsp;&nbsp;return 0; }
copy

As you can see by the output, x didn't change since we changed the copy of x in the function incValue().

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 7

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Spørg mig spørgsmål om dette emne

Opsummér dette kapitel

Vis virkelige eksempler

Awesome!

Completion rate improved to 2.94

bookPass by Value

Stryg for at vise menuen

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:

12345678910
void incValue(int x) { &nbsp;&nbsp;&nbsp;&nbsp;x++; } int main() { &nbsp;&nbsp;&nbsp;&nbsp;int x = 1; &nbsp;&nbsp;&nbsp;&nbsp;incValue(x); &nbsp;&nbsp;&nbsp;&nbsp;cout << x; &nbsp;&nbsp;&nbsp;&nbsp;return 0; }
copy

As you can see by the output, x didn't change since we changed the copy of x in the function incValue().

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 7
some-alt