прохождение (= возврат) по ссылке на вектор при выходе из функции
Этот фрагмент кода C ++ является законным?
vector<myType>& aClass::aFunction()
{
vector<myType> aVec;
//do stuff
return aVec;
}
затем используйте его в другой функции как:
vector<myType> getVec = aFunction();
поэтому в основном я спрашиваю: если я заявляюgetVec
и получить ссылку наaVec
векторные данные, выживут ли эти данные после смертиaFunction()
?