Porady, Programowanie

Porady :: C++

Dodano: 2008-11-17 16:54:17

Jak zmodyfikować obiekt zewnętrzny?

Chcąc zmodyfikować jakiś obiekt zewnętrzny, np. zmienną funkcji nadrzędnej musimy przekazać do funkcji wskaźnik do danej zmiennej, jako parametr.

Przykład:

Kod:
  1. int func (int* x)
  2. {
  3.     *x += 1;
  4. }
  5.  
  6. int main(int argc, char *argv[])
  7. {
  8.     int x = 3;
  9.     cout << "x = " << x << endl;
  10.    
  11.     func (&x);
  12.     cout << "x = " << x << endl;
  13. }

Wynik działania:

 
x = 3
x = 4


Autor: admin
Odsłon: 565