Explain how to create a reference variable in C++?
Submitted by: MuhammadAppending an ampersand (&) to the end of datatype makes a variable eligible to use as reference variable.
int a = 20;
int& b = a;
The first statement initializes a an integer variable a. Second statement creates an integer reference initialized to variable a
Take a look at the below example to see how reference variables work.
int main ()
{
int a;
int& b = a;
a = 10;
cout << "Value of a : " << a << endl;
cout << "Value of a reference (b) : " << b << endl;
b = 20;
cout << "Value of a : " << a << endl;
cout << "Value of a reference (b) : " << b << endl;
return 0;
}
Above code creates following output.
Value of a : 10
Value of a reference (b) : 10
Value of a : 20
Value of a reference (b) : 20
Submitted by: Muhammad
int a = 20;
int& b = a;
The first statement initializes a an integer variable a. Second statement creates an integer reference initialized to variable a
Take a look at the below example to see how reference variables work.
int main ()
{
int a;
int& b = a;
a = 10;
cout << "Value of a : " << a << endl;
cout << "Value of a reference (b) : " << b << endl;
b = 20;
cout << "Value of a : " << a << endl;
cout << "Value of a reference (b) : " << b << endl;
return 0;
}
Above code creates following output.
Value of a : 10
Value of a reference (b) : 10
Value of a : 20
Value of a reference (b) : 20
Submitted by: Muhammad
Read Online C++ Programmer Job Interview Questions And Answers
Top C++ Programmer Questions
☺ | Explain me what is an Object/Instance? |
☺ | Explain void free (void* ptr)? |
☺ | Tell me how to create a pure virtual function? |
☺ | Tell me what will the line of code below print out and why? |
☺ | Please explain is there a difference between class and struct? |
Top C Plus Plus Language Categories
☺ | C++ Pointers & Functions Interview Questions. |
☺ | C++ Operator Overloading Interview Questions. |
☺ | C++ Exception Handling Interview Questions. |
☺ | C++ Template Interview Questions. |
☺ | C++ Virtual Functions Interview Questions. |