为什么我不能/不应该将对本地变量的引用返回给函数?这是因为在函数执行完后,临时变量会自动销毁吗?
const string & wrap(string & s1, const string & s2){
string temp;
temp = s2 + s1 + s2;
return temp;
}
这个怎么样?const string & wrap2(const string & s1, const string & s2){
return (s2 + s1 + s2);
}