Use an independent reference. : reference « Data Types « C++ Tutorial






#include <iostream> 
using namespace std; 
 
int main() 
{ 
  int j, k; 
  int &i = j;   // independent reference 
 
  j = 10; 
 
  cout << j << " " << i; // outputs 10 10 
 
  k = 121; 
  i = k;      // copies k's value into j, not k's address 
 
  cout << "\n" << j;  // outputs 121 
 
  return 0; 
}
10 10
121








2.32.reference
2.32.1.Creating and Using References
2.32.2.Use References operator &
2.32.3.References must be initialized
2.32.4.Change reference value
2.32.5.Reassigning a reference
2.32.6.Returning a reference
2.32.7.Assign value to a reference-return
2.32.8.Return a reference to an array element.
2.32.9.Use an independent reference.
2.32.10.class for counted reference semantics
2.32.11.Use reference to swap value
2.32.12.constant references
2.32.13.Use reference as a return type