Nie do końca rozumiem referencje.
Ostatnio zmodyfikowano 2017-06-13 21:18
mateczek |
» 2017-06-13 21:18:35 inny przykład #include <iostream>
using namespace std; int & element( int a[], int index ) { return a[ index ]; }
int main() { int tablica[] = { 1, 2, 3, 4, 5, 6, 7, 8 }; cout << tablica[ 5 ] << endl; element( tablica, 5 ) = 122; cout << tablica[ 5 ] << endl; }
tak naprawdę uroki zwracania referencji przez funkcję (metodę) widać dopiero w klasach (zwracanie this), przeładowywaniu operatorów, itp . I możesz smiało poczekać z tematem do czasu gdy się tym zajmniesz Coś kiedyś klepnąłem. Nie wiem na ile to się nadaje do wytłumaczenia https://pl.wikibooks.org/wiki/Programowanie_C%2B%2B_Qt4_w_systemie_Gnu-Linux/Referencje_w_C%2B%2B |
|
1 « 2 » |