Vox is garbage . <| sep |> wtf is wrong with that cow ' s face <| sep |> even better than justice <| sep |> AB makes the most acrobatic catches . <| sep |> I find people find safety in picking support when they really dont know how to play it , I have seen so many Mercys lately who dont have a clue about playing to survive or dont have awareness for healing people and it hurts me inside and makes me have an internal crisis of should i play support this game because frankly survivability and awareness are probably the 2 most important things for supports . <| sep |> Practically , no . Technically , yes . A reference is syntactic sugar over a pointer , so using an extern reference would first look up the reference address in the tableofcontents for the linked executable , and then read the value there which is the actual address of foobar . An extern of the plain object would look up the address in the tableofcontents and be done , i . e . there ' s an extra pointer dereference in the reference case . Additionally , you can declare an extern reference without a definition of the object in scope , just a declaration . You still need the definition to actually use the object ' s members .