任何人都可以解释一些例子,当它是更好地调用功能的基准并且当它是更好地呼叫地址吗?

有帮助吗?

解决方案

尽可能使用引用将参数传递给函数。 通过引用传递参数消除了它们为NULL的可能性。 如果您希望可以将NULL值传递给函数,那么请使用指针。

其他提示

这已经讨论过了。请参阅指针与参考

一个漂亮的公约是:

  • 通过的对象 通过的指针 每当他们可以操纵(副作用输出)通过对功能。
  • 所有其他目的通过const参考.

这使得它非常清楚的呼叫者,以最少的文件和零业绩成本,哪些参数是const或没有。

你可以申请这个基本类型,但它是争议是否需要使用常量引用非输出参数,因为他们都清楚地传递的价值而不能作为输出功能以任何方式(直接类型的-不是指针/引用的-当然)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top