通过引用参数和指针传递

时间:2015-07-20 07:04:47

标签: c++

我有一个问题,当您可以通过使用指针传递引用来执行引用时,使用引用参数传递引用的目的是什么?

1 个答案:

答案 0 :(得分:2)

引用提供了更强的保证,因此编译器可以在优化时做得更好。

此外,访问引用提供了比指针更直观的代码(我的观点,有些人反驳)。通过引用,您可以摆脱空指针解除引用问题(至少在理智的程序中)。

因此,当没有其他选项存在时,总是尝试使用引用并使用指针。