use*_*627 3 c++
为什么fun(p)有效而fun(&i)无效?
fun(p)
fun(&i)
#include<iostream> using namespace std; void fun(int*& pp) { } int main() { int i; int *p; fun(p); fun(&i); // not working... why? }
M.M*_*M.M 6
int* & pp表示函数参数是非常量左值引用。这意味着参数必须是左值。
int* & pp
&i 不是左值,因此它不是非常量左值引用的有效参数。
&i
归档时间:
5 年,6 月 前
查看次数:
61 次
最近记录: