标签: c++ pointers reference
在传递指针和通过引用传递变量之间是否存在性能差异?我在内部假设它们都使用了指针,但想知道是否存在任何细微的差异。
例如
int v = 5;
通过指针
void MyFunc(int* P); MyFunc(&v);
或通过引用
void MyFunc(int& R); MyFunc(v);
答案 0 :(得分:-1)
这两种方法都将具有可比的性能。
指针和引用在语法上有所不同,但是在大多数情况下,它们在运行时性能和生成的代码方面都是相同的。