void func(){
int a = 1;
int b = a; // copy assignemnt
int &c = a; // nothing?
int d = c; // nothing?
}
For example, when we assign reference c to d, is there anything triggered (move, copy, etc.)?
What if d is an instance member? Is it safe to store a local variable reference into it?