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

Contenuti del Corso

C++ Intermediate | Mobile-Friendly

C++ Intermediate | Mobile-Friendly

1. Data Types and Arrays
2. References & Pointers
3. Dynamic Memory
4. Functions

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

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

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 7

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

course content

Contenuti del Corso

C++ Intermediate | Mobile-Friendly

C++ Intermediate | Mobile-Friendly

1. Data Types and Arrays
2. References & Pointers
3. Dynamic Memory
4. Functions

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

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

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 7
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt