Question : Under what situations do we use & and *

I know that they are used for some implied meanings like array or  object reference.
Safety purpose, not possible to create reference easily without instantiation.[also let me know to create reference with out instantiation]

Any other reason???

Answer : Under what situations do we use & and *

Your question is not very clear, and it's posted in the C zone, even though it seems you're talking about C++.

Are you asking when to use references versus pointers in C++ ?

If so, the answer is simple : whenever you can, use references, otherwise, use pointers.

References are in many respects safer than pointers, which is why they are preferred. In some cases, you will not be able to use references though (like in containers, or when NULL is a valid value, or ...), so then you'll have to revert to pointers.
Random Solutions  
 
programming4us programming4us