C ++中的指针和引用之间是否有开销方面的差异

时间:2018-11-16 11:37:00

标签: c++ pointers reference

在传递指针和通过引用传递变量之间是否存在性能差异?我在内部假设它们都使用了指针,但想知道是否存在任何细微的差异。

例如

int v = 5;

通过指针

void MyFunc(int* P);
MyFunc(&v);

或通过引用

void MyFunc(int& R);
MyFunc(v);

1 个答案:

答案 0 :(得分:-1)

这两种方法都将具有可比的性能。

指针和引用在语法上有所不同,但是在大多数情况下,它们在运行时性能和生成的代码方面都是相同的。