The concept of reference variable in C++, which is a variable declared as a direct alias.
box a = new box(); // java reference assignment
box b = a;
b = new box(); // reassignment of reference
box a; // C++ example
box & b = a; // reference assignment
b = c; // error: not permitted to reassign reference