Mega Code Archive

 
Categories / C++ Tutorial / Data Types
 

Reassigning a reference

#include <iostream>  using namespace std;     int main()  {      int  intValue;      int &intReference = intValue;        intValue = 5;      cout << "intValue:\t" << intValue << endl;      cout << "intReference:\t" << intReference << endl;      cout << "&intValue:\t"  << &intValue << endl;      cout << "&intReference:\t" << &intReference << endl;        int intTwo = 8;      intReference = intTwo;  // not what you think!      cout << "\nintValue:\t" << intValue << endl;      cout << "intTwo:\t" << intTwo << endl;      cout << "intReference:\t" << intReference << endl;      cout << "&intValue:\t"  << &intValue << endl;      cout << "&intTwo:\t"  << &intTwo << endl;      cout << "&intReference:\t" << &intReference << endl;      return 0;  } intValue: 5 intReference: 5 &intValue: 0x22ff74 &intReference: 0x22ff74 intValue: 8 intTwo: 8 intReference: 8 &intValue: 0x22ff74 &intTwo: 0x22ff6c &intReference: 0x22ff74