【发布时间】:2022-01-16 05:37:12
【问题描述】:
在这种情况下string & func 和string func 之间有什么区别(即,如果我删除 & 符号会发生什么变化)?
string & func(string& a) {
return a;
}
int main()
{
string a = "42";
string b = func(a);
return 0;
}
【问题讨论】:
-
现在问题中显示的具体情况?根本没有实际区别。
-
是的,我知道当我们将该函数用作左值但试图理解这种情况时会发生什么