最近一位C++专家告诉我:
void f(int &*r);
这是一个有效的按引用传递的示例,尽管我认为这是一种指向引用的指针,这是非法的。根据我的知识,按引用传递的正确形式应该是以下两种形式之一:
void f1(int *&r);
void f2(int &r);
你能解释一下第一个示例(函数f)的情况吗?
最近一位C++专家告诉我:
void f(int &*r);
这是一个有效的按引用传递的示例,尽管我认为这是一种指向引用的指针,这是非法的。根据我的知识,按引用传递的正确形式应该是以下两种形式之一:
void f1(int *&r);
void f2(int &r);
int* &r
是指针的引用,int &r
是整数的引用,从未见过int &*r
... - Netwave