int x; int& foo = x; // foo reference x sets x 56 foo = 56; how can split statement int& foo = x; 2 statements?
by splitting, mean using 2 statements such in below example:
int y; int* ptr = &y; i can split int* ptr = &y 2 statements declaring pointer first.
int* ptr; ptr = &y; //then assigning pointer point y how similar thing reference? i'm looking explanation on why or why not?
you can't. consider reference const pointer:
int& foo = x same int * const foo = &x.
that's why can't re-assign reference, or declare new 1 without value.
Comments
Post a Comment