В C++, что лучший способ вернуть функцию local std :: string variable из функции?лучший способ вернуть std :: string, который является локальным для функции
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...???
Вы возвращаетесь по значению, а не по ссылке. Как таковое, не имеет значения, что «мистификация» исчезла. –