C++ | References | Question 6

Which of the following is FALSE about references in C++
(A) References cannot be NULL
(B) A reference must be initialized when declared
(C) Once a reference is created, it cannot be later made to reference another object; it cannot be reset.
(D) References cannot refer to constant value

Answer: (D)

Explanation: We can create a constant reference that refers to a constant. For example, the following program compiles and runs fine.

using namespace std;

int main()
  const int x = 10;
  const int& ref = x;

  cout << ref;
  return 0;

Quiz of this Question

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up
Article Tags :
Practice Tags :

Be the First to upvote.

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.