标签: c++
我有一个问题,当您可以通过使用指针传递引用来执行引用时,使用引用参数传递引用的目的是什么?
答案 0 :(得分:2)
引用提供了更强的保证,因此编译器可以在优化时做得更好。
此外,访问引用提供了比指针更直观的代码(我的观点,有些人反驳)。通过引用,您可以摆脱空指针解除引用问题(至少在理智的程序中)。
因此,当没有其他选项存在时,总是尝试使用引用并使用指针。