What is the difference between reference type and pointers.
Answer Posted / k govind
In addition to the previous answer given in Answer #1,
namely References must point to valid objects at the time
of declaration, references also has the following
limitation.
Once a reference is assigned, there's no way you can modify
the reference. However for a pointer type, variable
assignment is legal.
e.g.,
int i, j;
int *pi, *pj;
pi = &i; // pointer to i
pj = &j; // pointer to j
int &k = i; // reference to i
pi = pj; // pi no longer points to i, instead
// it is now pointing to j
k = j; // The reference k is still with i, it is only
// the value of i that is now modified. i is
// assigned the value of j
| Is This Answer Correct ? | 3 Yes | 0 No |
Post New Answer View All Answers
Which field is used in c++?
What is data binding in c++?
What are the types of pointer?
What is virtual base class?
What is the difference between a baller and a reference in C++?
What is virtual destructor ans explain its use?
Is c++ the best programming language?
What is auto type c++?
Write a program to find the Fibonacci series recursively.
Explain how would you handle a situation where you cannot call the destructor of a local explicitly?
Explain friend class?
Implement stack operations with pointers with appropriate exception checks.
What are exceptions c++?
Is it possible to have a recursive inline function in c++?
Explain register storage specifier.