64,637
社区成员
发帖
与我相关
我的任务
分享
//a.cc
int T()
{
int x=2;
return x;
}
int main()
{
T();
}
//b.cc
int T(int x)
{
return x;
}
int main()
{
int x=2;
T(x);
}
//c.cc
int T(int &x)
{
return x;
}
int main()
{
int x=2;
T(x);
}
//d.cc
int &T(int &x)
{
return x;
}
int main()
{
int x=2;
T(x);
}
int &T()
{
int x=2;
return x;
}
int &T(int &x)
{
return x;
}
上面两个函数,它们的返回类型,都是引用。
它们有什么区别?都对么?
为什么?