Funkcja zwracajaca wartość przez argument
Ostatnio zmodyfikowano 2014-12-14 13:10
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
|
|
Monika90 |
» 2014-12-13 20:52:39 Mały pzykład: void f( int & x ) { x = 154; }
int main() { int x = 0; f( x ); std::cout << x; }
|
|
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ę? |
|
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. |
|
xazerty Temat założony przez niniejszego użytkownika |
» 2014-12-14 13:10:19 Dziękuję bardzo za pomoc :) |
|
« 1 » |