的代码片段是如下C++通过引用功能传递
#include <iostream>
using namespace std;
int a(int m)
{
return ++m;
}
int b(int &m)
{
return ++m;
}
int c(int &m)
{
return ++m;
}
int main(void)
{
int p=0,q=0,r=0;
p+=a(b(p));
q+=b(a(q));
r+=a(c(r));
cout<<p<<q<<r;
return 0;
}
从Q + = B型“INT”的右值中发生的类型的非const引用无效初始化“INT &”错误(一(q))。如何去错误,使这个程序打印所需的输出
请相应地格式化您的代码示例! –
“b”和“c”不一样吗? –
你想要的输出是什么? – Amit