41 lines
1.2 KiB
C++
41 lines
1.2 KiB
C++
A simple program demonstrating the use of reference
|
|
|
|
#include <iostream>
|
|
using namespace std;
|
|
|
|
int main()
|
|
{
|
|
int Len, Wid; // declare int variables
|
|
|
|
// Create references to int variables.
|
|
// Now rLen and Len are aliases to each other,
|
|
// and rWid and Wid are also aliases to each other.
|
|
int &rLen = Len;
|
|
int &rWid = Wid;
|
|
|
|
// Initialized the two int variables
|
|
Len = 10; // rLen is also initialized to be 10
|
|
Wid = 20; // rWid is also initialized to be 20
|
|
|
|
// Printing out the values for int and int references
|
|
cout << "Len is: " << Len << ", and Wid is: " << Wid << endl;
|
|
cout << "rLen is: " << rLen << ", and rWid is: " << rWid << endl;
|
|
cout << endl;
|
|
|
|
// Printing out the address of int and references to int
|
|
cout << "Address of Len is: " << &Len << endl;
|
|
cout << "Address of rLen is: " << &rLen << endl;
|
|
if(&Len == &rLen)
|
|
{
|
|
cout << "Address of Len is equal to address of rLen!" << endl;
|
|
}
|
|
cout << "Address of Wid is: " << &Wid << endl;
|
|
cout << "Address of rWid is: " << &rWid << endl;
|
|
if(&Wid == &Wid)
|
|
{
|
|
cout << "Address of Wid is equal to address of rWid!" << endl;
|
|
}
|
|
|
|
return 0;
|
|
}
|