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