A link is an alias for another variable — it's just a different name for the object that is assigned to the link.
Behind the scenes, the compiler can implement it using pointer mechanics, but if you know enough about the alias and lifetime of the link, the compiler can do without it
source
share