Why did C++ creators used the same symbol for references and address of operator. When I was a begineer I found it very difficult to differentiate between the two though the right type could be obtained from the context. Is there any advantage in doing so?