0

可能重复:
C++ 中的指针变量和引用变量有什么区别?

性能方面和功能方面?

这意味着,如果您想在函数调用期间修改某个指针指向的某些数据的内容,传递指针参数的工作方式与传递引用参数完全相同?

4

1 回答 1

2

在性能方面,引用的性能略好于指针。这与某些情况下需要的指针调整有关,例如当多重继承到位时。当转换后的指针为null时,必须反转调整(或根本不进行)以使指针保持为null。引用不能为的事实意味着不需要额外的检查。

在功能方面,指针可以为,而引用不能,指针可以重新分配,而引用不能。除了访问它们的基本不同语法。

所以基本上不,它们不完全相同。

于 2012-12-29T02:46:09.537 回答