Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Funkcja zwracajaca wartość przez argument

Ostatnio zmodyfikowano 2014-12-14 13:10
Autor Wiadomość
xazerty
Temat założony przez niniejszego użytkownika
Funkcja zwracajaca wartość przez argument
» 2014-12-13 20:48:45
Witam,
Mam prośbę, czy ktoś może mi wytłumaczyć w jaki sposób funkcja zwraca wartość przez argument?
Wiem, że funkcja może zwracać wartość przez funkcje używając return.
Jeszcze można przekazać wartość przez referencje.
Ale nigdzie nie słyszałem o funkcji, która zwraca wartość przez argument.

W kursie z tej strony znalazłem wzmiankę o tym :"Trzecią techniką komunikacji między funkcjami jest zastosowanie argumentów funkcji. Argumenty umożliwiają komunikację w dwie strony, jednak w tym rozdziale zajmiemy się tylko i wyłącznie komunikacją w jedną stronę, tj. przekazywaniu danych do funkcji."

Ale niestety zwracanie wartości przez argument nie jest opisane.

Pomocyy :D
P-122827
Monika90
» 2014-12-13 20:52:39
Mały pzykład:
C/C++
void f( int & x )
{
    x = 154;
}

int main()
{
    int x = 0;
    f( x );
    std::cout << x;
}
P-122828
xazerty
Temat założony przez niniejszego użytkownika
» 2014-12-13 20:55:23
To zwracanie wartości przez argument to jest to samo co zwracanie przez referencję?
P-122830
Monika90
» 2014-12-14 11:10:19
Nie wiem czy "zwracanie przez referencję" to właściwe określenie. Zwracanie przez referencję raczej kojarzy mi się z
int & f();
.

Jeżeli chcesz zwracać przez argumenty, to masz tylko dwie możliwość: parametry funkcji muszą być referencjami albo wskaźnikami.
P-122844
xazerty
Temat założony przez niniejszego użytkownika
» 2014-12-14 13:10:19
Dziękuję bardzo za pomoc :)
P-122849
« 1 »
  Strona 1 z 1