有没有人可以用一些例子来解释什么时候引用调用函数更好,什么时候调用地址更好?
发布于 2008-09-27 15:24:02
尽可能使用reference将参数传递给函数。通过引用传递参数可以消除它们为空的可能性。如果你想把null值传递给一个函数,那就使用指针。
发布于 2008-09-27 15:21:15
这已经讨论过了。参见Pointer vs. Reference。
发布于 2008-09-28 00:46:12
一个不错的约定是:
传递所有其他对象
这使得调用者非常清楚,只需最少的文档和零性能成本,哪些参数是常量或不是常量。
您也可以将此应用于原始类型,但是否需要对非输出参数使用常量引用仍有争议,因为它们显然是按值传递的,不能以任何方式作为函数的输出(当然是直接类型,而不是指针/引用)。
https://stackoverflow.com/questions/143788
复制相似问题