Вот еще один вопрос n00b:
Почему я не могу/не должен возвращать рефезию локальной переменной в функцию? Это потому, что временная переменная автоматически уничтожается после завершения функции?
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);
}