当传递的函数的基准和时通过的地址吗?
题
任何人都可以解释一些例子,当它是更好地调用功能的基准并且当它是更好地呼叫地址吗?
解决方案
尽可能使用引用将参数传递给函数。 通过引用传递参数消除了它们为NULL的可能性。 如果您希望可以将NULL值传递给函数,那么请使用指针。
其他提示
这已经讨论过了。请参阅指针与参考。
一个漂亮的公约是:
- 通过的对象 通过的指针 每当他们可以操纵(副作用 或 输出)通过对功能。
- 通 所有其他目的通过const参考.
这使得它非常清楚的呼叫者,以最少的文件和零业绩成本,哪些参数是const或没有。
你可以申请这个基本类型,但它是争议是否需要使用常量引用非输出参数,因为他们都清楚地传递的价值而不能作为输出功能以任何方式(直接类型的-不是指针/引用的-当然)。
不隶属于 StackOverflow