Regarding de-referencing pointers

I see. It makes sense.

I know pointers are used to point to actual data instead of making copies of it.

But when would you use a Reference& , like, when is it necessary to declare something as a Reference to begin with?

Edit: You would use References as Function Parameters! I knew that, lol.

Thanks!