我已经阅读了许多有关引用和指针之间的区别以及何时使用它们的讨论。它们似乎都是从对这两者行为的分析中得出结论。 但我仍然想知道语言设计者的想法。这种设计的主要动机是什么?在什么典型情况下它被用来使用?也许答案已经包含在我提到的讨论中,但我想知道哪些是真实可靠的。 附:引用在C++中是否与指针一样悠久的历史?它是从一开始就产生的还是作为某些情况的补丁出现的?非常感谢。
来自FAQ: 虽然引用通常使用底层汇编语言中的地址实现,但请不要将引用视为指向对象的有趣指针。引用就是对象。它不是对象的指针,也不是对象的副本。它就是对象。 结合这篇文章,它应该可以回答你的一些问题(很可能除了历史)。您可以随时深入研究标准,但我认为不太可能会有关于引用起源的任何有趣的故事...