Tuesday, April 27, 2010

References

int i;
int& r = i;              // r refers to i
r = 1;                    // the value of i becomes 1
int* p = &r;           // p points to i
int& rr = r;           // rr refers to what r refers to, that is, to i
int (&rg)(int) = g;  // rg refers to the function g
rg(i);                    //calls function g
int a[3];
int (&ra)[3] = a;    // ra refers to the array a
ra[1] = i;              // modifies a[1]

No comments:

Post a Comment