Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende 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().

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 7

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Pregunte me preguntas sobre este tema

Resumir este capítulo

Mostrar ejemplos del mundo real

Awesome!

Completion rate improved to 2.94

bookPass by Value

Desliza para mostrar el menú

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().

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 7
some-alt