What is the difference between Pointer and a Reference?
When you would use them?
Answers were Sorted based on User's Feedback
Answer / srihariraju
A reference just renames a memory location for the
reader/programmer. Its more like renaming a constant with
#define. The reference does not really 'contain' the
address, instead the comiler *could* just substitute the
address for the reference at the assembly code level.
A pointer is a variable (it 'must' have a memory location
of its own (barring odd compiler tricks)) that *can* be
used like a reference or it can point to nothing (NULL) (a
reference cannot do that) and a pointer can get new memory
from the os (new command) while a reference must 'point' to
existing memory.
| Is This Answer Correct ? | 14 Yes | 0 No |
Answer / man
Reference is alias of a variable i.e. a constant pointer
which reference to a variable and can not be NULL.
You can not can get the address of ref. They are used as a
variable.
Pointers are variale that hold address of variable and can
be NULL. And can point to any number of variable.
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / vinay bondade
A Pointer is not a condt pointer unless you define it in
that way,but a referrence on the contrary is a const
pointer by default and adding to this implementation it is
deferrenced automatically.
| Is This Answer Correct ? | 1 Yes | 3 No |
Answer / nav
pointer are variable and no need to be initilise,but
refrence is the rename of variable and must be
initilise.pointer also assign null value but reference not
assign null value.
| Is This Answer Correct ? | 1 Yes | 3 No |
What are multiple inheritances (virtual inheritance)? What are its advantages and disadvantages?
List out some of the object-oriented methodologies?
What is the use of the this pointer?
What is the difference between a baller and a reference in C++?
When is the last time you coded in C/C++? What is the most lines of original C/C++ code you have personally written in one project? How confident are you in your ability to write C or C++ without a reference?
When do we run a shell in the unix system? How will you tell which shell you are running?
What is an undefined behavior and sequence points
List the special characteristics of constructor.
Which header file allows file i/o with streams a) fileio.h b) iostream.h c) fstream.h
Why use of template is better than a base class?
Mention the storage classes in c++.
How do you save a c++ program?