In C++ quale è il modo migliore per restituire una funzione std :: string variabile dalla funzione?il modo migliore per restituire uno std :: string locale a una funzione
std::string MyFunc()
{
std::string mystring("test");
return mystring;
}
std::string ret = MyFunc(); // ret has no value because mystring has already gone out of scope...???
State ritornando per valore, non con riferimento. In quanto tale, non importa che "mystring" sia sparito. –