Programowanie - C++

C++ – 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:

int func (int* x)
{
    *x += 1;
}

int main(int argc, char *argv[])
{
    int x = 3;
    cout << "x = " << x << endl;
    
    func (&x);
    cout << "x = " << x << endl;
}

Wynik działania:

x = 3
x = 4