参数传递中的指针与引用
将指针和引用视为函数参数,提供的代码片段确实具有功能相似之处:
int foo(bar* p) { return p->someInt(); }
和
int foo(bar& r) { return r.someInt(); }
但是,两者之间有细微的区别:
在 C 中,有意不使用指针显式实现引用。相反,它们充当引用变量的“同义词”。这个概念可以在不需要指针的地方进行编译器优化。
指针和引用之间的其他显着差异包括:
以上是指针与引用:何时在函数参数中使用指针?的详细内容。更多信息请关注PHP中文网其他相关文章!